Staff Software Engineer (Genetics)
Apply now
Staff Software Engineer (Genetics)

Staff Software Engineer (Genetics)

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
Apply now
O

At a Glance

  • Tasks: Join our Data Team as a Staff Software Engineer, supporting genetic data pipelines and development.
  • Company: Be part of Our Future Health, the UK's largest health research program backed by the government.
  • Benefits: Enjoy 30 days holiday, generous pension, career growth funds, and flexible working options.
  • Why this job: Make a real impact on health research while working in a collaborative and innovative environment.
  • Qualifications: Experience in software engineering, cloud technologies, and data management is essential.
  • Other info: Work from our Central London office or remotely, and enjoy a supportive workplace culture.

The predicted salary is between 43200 - 72000 £ per year.

We are hiring a Staff Software Engineer to join our Data Team. This is a crucial position that will enable us to achieve project deliverables this year. You\’ll support our Genetic Data Squad, looking at withdrawals, supporting pipeline development and maintenance to support our imputed releases. If you\’re looking for a new challenge, have experience working with genetic data and want to support our goals, then we\’d like to see your application.

Our Future Health will be the UK’s largest ever health research programme, bringing people together to develop new ways to detect, prevent and treat diseases. We are a charity, supported by the UK Government, in partnership with charities and industry. We work closely with the NHS and with public authorities across all nations and regions of the UK.

Our plan is to bring together 5 million volunteers from right across the UK who will be asked to contribute information to help build one of the most detailed pictures we have ever had of people’s health. Researchers will be able to use this information to make new discoveries about human health and diseases. So future generations can live in good health for longer.

Essential Duties and Responsibilities:

  1. Responsible for several interacting data pipelines/flows, ensuring these meet the user, business and technical requirements that have been prioritised.
  2. Leading hands-on development of new features, including features to support the deployment of data pipelines at scale (setting up access control configurations, deploying new clusters, building and maintaining databases, deploying database replicas and more).
  3. Be able to create MVP development environments and prototype pipelines that can quickly and effectively demonstrate a potential solution. Where possible these would draw on existing workflows developed in industry and academia.
  4. Anticipate problems that could occur with pipelines and take action to prevent them. Identify and describe problems when they occur and be able to develop solutions that address them for the short and long term.
  5. Provide technical leadership to other engineers, setting standards and helping other people to meet them.
  6. Support effective multidisciplinary working with other teams, helping teams understand the role of software engineering in Our Future Health and how to work effectively together.
  7. Keep abreast of best practice in software engineering across industry, research and Government, and identify opportunities to bring these into Our Future Health.

Though we don\’t expect you to have experience with each point, to be successful you\’ll need to have experience working within similar software positions and data.

  1. Highly proficient in cloud engineering (preferably in Azure; AWS and GCP).
  2. Highly proficient working with Infrastructure as Code (Terraform, Ansible).
  3. Demonstrable knowledge and experience in building solutions centred around moving and processing large amounts of data at pace and scale, using cloud-native technologies such as Kubernetes, Helm and Docker. Experience with storing, searching and filtering large scale data.
  4. Experience in operationally managing software components/service once live, including: observability best practices, logging best practices, error reporting, debugging and live incident management. Experience using tools such as Grafana, Prometheus, New Relic etc.
  5. Highly proficient in Python.
  6. Experience in data modelling and design patterns; in-depth knowledge of relational databases (PostgreSQL) and familiarity with data lakehouse formats (storage formats, e.g. Apache Parquet, Delta tables).
  7. Experience with Spark, Databricks, data lakes/lakehouses.
  8. Experience working with external data suppliers (defining requirements for suppliers, defining Service Level Agreements, attending joint meetings when needed).
  9. Experience working in an Agile development team following best practices including GitHub, code review, unit tests, TDD and CI/CD.
  10. Experience leading software projects and developing people and teams from a technical perspective.

Benefits:

  1. Generous Pension Scheme – We invest in your future with employer contributions of up to 12%.
  2. 30 Days Holiday + Bank Holidays – Enjoy a generous holiday allowance with the flexibility to take bank holidays when it suits you.
  3. Enhanced Parental Leave – Supporting you during life’s biggest moments.
  4. Career Growth & Development – £500 per year to spend on Learnerbly, our learning platform, plus regular appraisals and development opportunities.
  5. Cycle to Work Scheme – Save 25-39% on a new bike and accessories through salary sacrifice.
  6. Home & Tech Savings – Get up to 8% off on IKEA and Currys products, spreading the cost over 12 months through salary sacrifice.
  7. £1,000 Employee Referral Bonus – Know someone amazing? Get rewarded for bringing them on board!
  8. Wellbeing Support – Access to Mental Health First Aiders, plus 24/7 online GP services and an Employee Assistance Programme for you and your family.
  9. A Great Place to Work – We have a lovely Central London office in Holborn, and offer flexible and remote working arrangements.

Join us – let’s prevent disease together.

#J-18808-Ljbffr

Staff Software Engineer (Genetics) employer: Our Future Health

At Our Future Health, we pride ourselves on being an exceptional employer dedicated to fostering a collaborative and innovative work culture. As a Staff Software Engineer in our Central London office, you'll enjoy generous benefits including a robust pension scheme, 30 days of holiday, and a commitment to your professional growth with annual learning allowances. Join us in making a meaningful impact on public health while benefiting from flexible working arrangements and a supportive environment that prioritizes employee wellbeing.
O

Contact Detail:

Our Future Health Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Staff Software Engineer (Genetics)

✨Tip Number 1

Familiarize yourself with the specific technologies mentioned in the job description, such as Azure, Terraform, and Kubernetes. Having hands-on experience or projects that showcase your skills with these tools can set you apart from other candidates.

✨Tip Number 2

Engage with the genetic data community by attending relevant meetups or webinars. This not only helps you stay updated on industry trends but also allows you to network with professionals who might provide insights or referrals for the position.

✨Tip Number 3

Prepare to discuss your experience with data pipelines and how you've handled challenges in previous roles. Be ready to share specific examples of how you've anticipated problems and implemented solutions, as this aligns closely with the responsibilities of the role.

✨Tip Number 4

Showcase your leadership skills by highlighting any experience you have in mentoring or guiding other engineers. The role emphasizes providing technical leadership, so demonstrating your ability to support and develop others will be beneficial.

We think you need these skills to ace Staff Software Engineer (Genetics)

Cloud Engineering (Azure, AWS, GCP)
Infrastructure as Code (Terraform, Ansible)
Data Pipeline Development
Database Management (PostgreSQL)
Data Modelling and Design Patterns
Cloud-Native Technologies (Kubernetes, Helm, Docker)
Large Scale Data Processing
Operational Management of Software Components
Observability Best Practices
Error Reporting and Debugging
Live Incident Management
Experience with Monitoring Tools (Grafana, Prometheus, New Relic)
Python Proficiency
Experience with Data Lakes/Lakehouses (Spark, Databricks)
Agile Development Practices (GitHub, Code Review, TDD, CI/CD)
Technical Leadership and Mentoring
Collaboration with Multidisciplinary Teams
Problem Anticipation and Solution Development

Some tips for your application 🫡

Understand the Role: Make sure to thoroughly read the job description for the Staff Software Engineer position. Highlight the key responsibilities and required skills, especially those related to genetic data and cloud engineering.

Tailor Your CV: Customize your CV to reflect your experience with genetic data, cloud technologies (especially Azure), and relevant programming languages like Python. Emphasize any leadership roles or projects that align with the job requirements.

Craft a Compelling Cover Letter: Write a cover letter that connects your background to the mission of Our Future Health. Discuss your passion for health research and how your technical skills can contribute to their goals. Be specific about your experience with data pipelines and software development.

Showcase Relevant Projects: If you have worked on projects involving large-scale data processing, cloud-native technologies, or Agile development, be sure to include these in your application. Provide examples of how you solved problems and contributed to team success.

How to prepare for a job interview at Our Future Health

✨Showcase Your Experience with Genetic Data

Be prepared to discuss your previous work with genetic data in detail. Highlight specific projects where you supported pipeline development and maintenance, as this will demonstrate your relevance to the role.

✨Demonstrate Cloud Engineering Proficiency

Since the position requires expertise in cloud engineering, especially in Azure, be ready to talk about your experience with cloud-native technologies. Share examples of how you've used tools like Kubernetes, Helm, and Docker in past projects.

✨Highlight Problem-Solving Skills

The role involves anticipating and solving problems with data pipelines. Prepare to share instances where you identified issues and implemented effective solutions, showcasing your analytical thinking and technical leadership.

✨Emphasize Collaboration and Multidisciplinary Work

This position requires effective collaboration with other teams. Be ready to discuss how you've worked in Agile environments and contributed to cross-functional projects, emphasizing your ability to communicate the role of software engineering in achieving broader goals.

Staff Software Engineer (Genetics)
Our Future Health
Apply now
O
Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>