Senior Software Engineer
We are seeking a Senior Software Engineer to join a growing engineering team and help build scalable software systems that support cutting-edge research in biotechnology and life sciences.
You will play a key role in designing and developing platforms that enable scientists, data engineers, and bioinformaticians to analyze complex biological data, accelerate drug discovery, and improve clinical research workflows. This role combines strong backend engineering, cloud infrastructure and data engineering, with an interest in working alongside scientists and research teams.
Key Responsibilities
- Design and develop scalable backend systems and APIs for scientific and clinical data platforms
- Build and maintain data pipelines for large biological and research datasets
- Collaborate with scientists, bioinformaticians, and data teams to translate research needs into software solutions
- Contribute to cloud infrastructure, system architecture, and performance optimisation
- Ensure high-quality code, testing, and CI/CD best practices
- Mentor junior engineers and support technical decision-making
Required Skills & Experience
- Strong programming experience in Python, Java, or Go
- Experience building backend services, APIs, and distributed systems
- Strong knowledge of cloud platforms (AWS, GCP, or Azure)
- Experience with containerisation and orchestration (Docker, Kubernetes)
- Experience with CI/CD pipelines and DevOps practices
- Strong understanding of databases and data pipelines (SQL, NoSQL, ETL systems)
- Experience working with large-scale datasets