Software Engineer - Python (we have office locations in Cambridge, Leeds & London)
Software Engineer - Python (we have office locations in Cambridge, Leeds & London)

Software Engineer - Python (we have office locations in Cambridge, Leeds & London)

London Full-Time 60000 - 84000 £ / year (est.) No home office possible
G

At a Glance

  • Tasks: Develop scalable systems using Python and AWS, tackling real-world genomic challenges.
  • Company: Genomics England partners with the NHS to revolutionise genomic healthcare and research.
  • Benefits: Enjoy 30 days holiday, flexible working, and a generous pension scheme.
  • Why this job: Make a meaningful impact in healthcare while working with cutting-edge technology.
  • Qualifications: Strong Python skills and experience with cloud services like AWS are essential.
  • Other info: Hybrid working model with office locations in Cambridge, Leeds, and London.

The predicted salary is between 60000 - 84000 £ per year.

Company Description

Apply (by clicking the relevant button) after checking through all the related job information below.

Genomics England partners with the NHS to provide whole genome sequencing diagnostics. We also equip researchers to find the causes of disease and develop new treatments – with patients and participants at the heart of it all.

Our mission is to continue refining, scaling, and evolving our ability to enable others to deliver genomic healthcare and conduct genomic research.

We are accelerating our impact and working with patients, doctors, scientists, government and industry to improve genomic testing, and help researchers access the health data and technology they need to make new medical discoveries and create more effective, targeted medicines for everybody.

Job Description

Help shape the incredible future of genomic healthcare – we’re looking for a highly experienced Software Engineer with a demonstrable track record of building and maintaining scalable, distributed systems primarily using Python and AWS services.

Here at Genomics England, you’ll be developing the platforms that enable everything from large-scale genomic data analysis to nationwide clinical research tools.

If you’re a proven Software Engineer who’s confident working with Python at scale, designing for reliability and performance, and wants to be hands-on with modern cloud-native technologies (Terraform, GitLab CI, AWS and more), this is your chance to make a real-world impact through technology.

Be part of something truly unique, and work that genuinely matters!

Everyday responsibilities include:

Delivering business requirements primarily using Python and Terraform
Working collaboratively as part of team to solve petabyte-scale problems
Taking a test-first approach to delivery from acceptance tests all the way down to unit tests
Monitoring, troubleshooting and supporting services running at scale in production
Contributing to code reviews and architecture discussions
Using Git, Confluence and JIRA daily
Skills and experience for success

Strong Python programming background, delivering production-ready code
Proven experience working on distributed systems using managed cloud services (AWS preferable)
Confident provisioning modern cloud infrastructure with Terraform
Hands-on experience with CI/CD pipelines (GitLab CI preferable)
Ability to evaluate the pros and cons of different technologies (e.g. SQL vs NoSQL databases)
Strong track record in test automation and a quality-first engineering mindset
Comfortable working in agile squads with a DevOps culture
A familiarity with how Non-Functional Requirements impact the design of a system
Excellent communication skills, able to work across cross-functional teams
Nice to have

Interest in genomics, scientific tooling or bioinformatics (or a willingness to learn)

Qualifications

BSc in Computer Science or equivalent experience

Additional Information

Salary from: £71,500

Closing Date: Monday 18th August at 23:00 (UK time)

Being an integral part of such a meaningful mission is extremely rewarding in itself, but in order to support our people, we’re continually improving our benefits package. We pride ourselves on investing in our people and supporting them to achieve their career goals, as well as offering a benefits package including:

Generous Leave: 30 days’ holiday plus bank holidays, additional leave for long service, and the option to apply for up to 30 days of remote working abroad annually (approval required).
Family-Friendly: Blended working arrangements, flexible working, enhanced maternity, paternity and shared parental leave benefits.
Pension & Financial: Defined contribution pension (Genomics England double-matches up to 10%, however you can contribute more if you wish), Life Assurance (3x salary), and a Give As You Earn scheme.
Learning & Development: Individual learning budgets, support for training and certifications, and reimbursement for one annual professional subscription (approval required).
Recognition & Rewards: Employee recognition programme and referral scheme.
Health & Wellbeing: Subsidised gym membership, a free Headspace account, and access to an Employee Assistance Programme, eye tests, flu jabs.Equal opportunities and our commitment to a diverse and inclusive workplace

Genomics England is actively committed to providing and supporting an inclusive environment that promotes equity, diversity and inclusion best practice both within our community and in any other area where we have influence. We are proud of our diverse community where everyone can come to work and feel welcomed and treated with respect regardless of any disability, ethnicity, gender, gender identity, religion, sexual orientation, or social background.

Genomics England’s policies of non-discrimination and equity and will be applied fairly to all people, regardless of age, disability, gender identity or reassignment, marital or civil partnership status, being pregnant or recently becoming a parent, race, religion or beliefs, sex or sexual orientation, length of service, whether full or part-time or employed under a permanent or a fixed-term contract or any other relevant factor.

Genomics England does not tolerate any form of discrimination, harassment, victimisation or bullying at work. Such behaviour is contrary to

Software Engineer - Python (we have office locations in Cambridge, Leeds & London) employer: Genomics England

At Genomics England, we are dedicated to transforming genomic healthcare, making us an exceptional employer for Software Engineers looking to make a meaningful impact. Our collaborative work culture fosters innovation and personal growth, supported by generous benefits such as 30 days of holiday, flexible working arrangements, and a commitment to professional development. With office locations in vibrant cities like Cambridge, Leeds, and London, you will thrive in an inclusive environment that values diversity and empowers you to contribute to groundbreaking advancements in healthcare.
G

Contact Detail:

Genomics England Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Python (we have office locations in Cambridge, Leeds & London)

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Python, AWS, and Terraform. Having hands-on experience or projects that showcase your skills in these areas will make you stand out during the interview process.

✨Tip Number 2

Engage with the genomics community online. Follow relevant forums, blogs, or social media accounts to stay updated on trends and challenges in genomic healthcare. This knowledge can help you demonstrate your passion for the field during interviews.

✨Tip Number 3

Prepare to discuss your experience with distributed systems and cloud services. Be ready to share specific examples of how you've tackled scalability issues or improved system performance in previous roles, as this is crucial for the position.

✨Tip Number 4

Practice your problem-solving skills with coding challenges that focus on Python and system design. Websites like LeetCode or HackerRank can be great resources to sharpen your abilities and prepare for technical interviews.

We think you need these skills to ace Software Engineer - Python (we have office locations in Cambridge, Leeds & London)

Strong Python programming skills
Experience with distributed systems
Proficiency in AWS services
Terraform for cloud infrastructure provisioning
CI/CD pipeline experience (preferably GitLab CI)
Test automation expertise
Agile development methodologies
Understanding of Non-Functional Requirements
Excellent communication skills
Ability to evaluate technology options (e.g. SQL vs NoSQL)
Collaboration within cross-functional teams
Problem-solving skills
Attention to detail
Adaptability to new technologies

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Python and AWS, as well as any work you've done on distributed systems. Use specific examples that demonstrate your skills in these areas.

Craft a Compelling Cover Letter: In your cover letter, express your passion for genomic healthcare and how your background aligns with Genomics England's mission. Mention your familiarity with cloud-native technologies and your approach to test automation.

Showcase Relevant Projects: If you have worked on projects involving Terraform, CI/CD pipelines, or large-scale data analysis, be sure to include these in your application. Describe your role and the impact of your contributions.

Prepare for Technical Questions: Anticipate technical questions related to Python programming, cloud infrastructure, and system design. Brush up on your knowledge of SQL vs NoSQL databases and be ready to discuss your thought process in problem-solving scenarios.

How to prepare for a job interview at Genomics England

✨Showcase Your Python Skills

Make sure to highlight your experience with Python during the interview. Be prepared to discuss specific projects where you've used Python to solve complex problems, especially in a production environment.

✨Demonstrate Cloud Knowledge

Since the role involves working with AWS and Terraform, brush up on your knowledge of these technologies. Be ready to explain how you've provisioned cloud infrastructure and any challenges you faced while doing so.

✨Emphasise Team Collaboration

Genomics England values teamwork, so be prepared to share examples of how you've worked collaboratively in agile squads. Discuss your role in code reviews and architecture discussions to show your ability to contribute to team success.

✨Prepare for Technical Questions

Expect technical questions related to distributed systems and test automation. Review key concepts and be ready to evaluate different technologies, such as SQL vs NoSQL databases, to demonstrate your analytical skills.

Software Engineer - Python (we have office locations in Cambridge, Leeds & London)
Genomics England

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

G
  • Software Engineer - Python (we have office locations in Cambridge, Leeds & London)

    London
    Full-Time
    60000 - 84000 £ / year (est.)

    Application deadline: 2027-08-13

  • G

    Genomics England

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>