Senior Software Engineer
Skills
Computer ScienceREST ApisRelational DatabasesSQLSoftware DevelopmentArtificial IntelligenceContinuous Improvement
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Degree in Computer Science Software Engineering or related engineering discipline with significant commercial backend experience
- Strong technical expertise in Python SQL relational databases data modelling REST APIs and scalable production-grade systems
- Experience building data pipelines and integrating data from APIs databases and web sources
- Practical experience applying AI technologies within software development including AI models and coding assistants
- Strong understanding of automated testing code quality Git-based workflows code reviews and continuous integration
- Excellent communication problem-solving and mentoring skills with ability to contribute to system design and work collaboratively
Day to day
- Design, build and operate scalable backend services and data pipelines for life-sciences analytics products
- Integrate data from APIs databases structured files and web sources to support reliable forecasting and intelligence platforms
- Provide technical leadership through architecture decisions code reviews mentoring and pragmatic delivery in a collaborative team
- Develop AI-powered capabilities and help ensure production-ready robust and accurate software solutions
