Senior Software Engineer
Role details
Job location
Tech stack
Job description
- Design and implement backend services, APIs, and data pipelines using Python
- Architect and optimize PostgreSQL databases: schema design, query performance, indexing strategies, and data modeling
- Build and maintain cloud infrastructure on AWS (EC2, RDS, S3, etc.)
- Improve system reliability, observability, and performance across our platform
- Develop and maintain CI/CD pipelines, infrastructure-as-code (Terraform), and deployment automation (Ansible)
- Collaborate with scientists, data engineers, and product stakeholders to translate complex requirements into robust technical solutions
- Participate in architecture discussions, code reviews, and technical planning
- Identify and address technical debt, security concerns, and scalability bottlenecks, * A technical case study followed by a 45mns debrief with team members
- 1 hour Founders interview
- Reference calls
You might also be invited to meet other team members at the office for a lab visit and a coffee!
This is a unique opportunity for someone who thrives on curiosity and has a genuine passion for technology. If you enjoy taking on challenges and solving complex problems, this role will provide the perfect environment for growth and impact. The ideal candidate is someone who is self-driven, eager to learn, and excited to contribute to shaping the future of microbiology monitoring. Join our innovative and dynamic team, and let's make a difference together! We look forward to meeting you!
Requirements
Do you have experience in Terraform?, * 5+ years of professional software engineering experience with a strong backend focus
- Proficiency in Python and experience building production-grade services and APIs (FastAPI, Django, or similar)
- Strong PostgreSQL expertise: performance tuning, migrations, replication, and data modeling at scale
- Solid hands-on experience with AWS services and cloud-native architecture patterns
- Familiarity with containerization (Docker)
- Comfort working with CI/CD systems (GitHub Actions, GitLab CI, or similar)
- Strong understanding of networking, security best practices, and Linux systems
- Ability to work autonomously, make sound technical trade-offs, and communicate clearly
- You thrive in environments where delivery matters. You can make sound architectural decisions and move them to production without analysis paralysis.
Soft Skills & Mindset:
- Clear communicator across disciplines. You explain technical complexity simply to scientists and stakeholders, write useful documentation, and collaborate effectively without jargon
- Proactive, execution-oriented mindset: you take ownership and make things happen
We don't expect you to know everything from day one. What matters most is your curiosity, drive to learn, and willingness to dive into challenges.