Senior Python Backend Developer
Role details
Job location
Tech stack
Job description
- Back end development for a Python web application
- Integration of AI/ML components with frontend, backend, data and compute infrastructure
- Responsible for high quality software implementations according to best practices, including automated test suites and documentation
- Develop, measure, and monitor key metrics for all tools and services and consistently seek to iterate on and improve them
- Participate in code reviews, continuously improving personal standards as well as the wider team and product
- Liaise with other technical staff and data engineers in the team and across allied teams, to build an end-to-end pipeline consuming other data products
Requirements
My client is seeking a highly skilled software engineer to join its AI/ML team, contributing to the development of cutting-edge applications that accelerate drug discovery and enable personalised therapies. The ideal candidate will have strong Python backend development experience, preferably with FastAPI, and be proficient in cloud-native infrastructure (Google Cloud preferred), DevOps practices, and automated testing. While a background in life sciences is a plus, a passion for improving healthcare through technology is essential. The role involves integrating AI/ML components into scalable web applications, collaborating across technical teams, and continuously improving software quality and performance., * Extensive experience conducting Bankend Development using Python.
- Concurrency and Asyn exp
- Demonstrated experience using FastAPI
- Cloud Experience - GCP Essential
- SQL
- Docker
- Containerization
- Unit testing experience - TDD or Test Suit
- ML or AI experience would be desriable.
- Experience within Life Sceiences or Pharma Sector