About the client:
Our client is a cutting-edge, technology focused SaaS company that provides a better way of detecting and managing risks that may impact the outcome of clinical trials. Their solutions are driven by a unique set of algorithms that interrogate clinical and operational data in real-time centrally to conveniently illuminate outliers and anomalies in data.
Role description
You will join a 100+ strong Engineering team driving the future of data-driven statistics, machine learning, and AI software solutions. As part of a talented group of Python developers within a dynamic, fast-scaling company, you will tackle meaningful engineering challenges — and now, you will be at the forefront of integrating AI-assisted development practices into the team's everyday workflow. Our backend engineers primarily work with Python and FastAPI, broader tech stack includes: Kubernetes, Docker, Flask, Pyramid, Git, MySQL, Mongo, Azure Cosmos Db, Celery, Temporal
Responsibilities:
• Design, build and maintain robust, scalable Python services and APIs
• Integrate and extend AI/LLM capabilities using the OpenAI API and related tooling
• Accelerate development velocity through effective use of GitHub Copilot and AI-assisted code review
• Apply SDD practices to ensure features are specification-aligned and well-documented from day one
• Refactor existing codebases and perform thorough peer code reviews
• Solve complex performance bottlenecks and architectural challenges at scale
• Collaborate with Product and Design to translate end-user needs into pragmatic technical solutions
• Champion engineering best practices, clean code principles and knowledge sharing within the team
Requirements:
• 6+ years of professional software development experience
• Strong Python expertise — production-grade services, libraries and tooling
• Proven experience building and consuming REST-based web services
• Daily use of GitHub Copilot or equivalent AI coding assistants in a professional context
• Familiarity with SDD (Specification-Driven Development) workflows
• Working knowledge of BMAD delivery methodology for AI/ML features
• Solid understanding of SQL and/or NoSQL databases
• Clear understanding of Agile/SCRUM methodology
• Strong grasp of software design and architectural patterns (SOLID, Clean Architecture, etc.)
• Confident written and spoken English for daily collaboration in an international team
Nice to have:
• Containerisation — Docker, Kubernetes or equivalent orchestration platforms
• Background in clinical data, life sciences or regulated software environments
• Contributions to open-source AI/ML projects
• Experience working with Azure, understanding of CI/CD
We offer*:
*not applicable for freelancers