Senior Software Engineer

Skills
Computer ScienceREST ApisRelational DatabasesSQLSoftware DevelopmentArtificial IntelligenceContinuous Improvement
Role

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