Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer image - Rise Careers
Job details

Senior Software Engineer

We are hiring a Senior Software Engineer to join our Core Data Services squad. This small but mighty team owns our shared data release assets and is responsible for building various shared tooling that enables work across the researcher and data platform.

The tooling we build supports critical data processing and storage of high-volume health, NHS, and genetic datasets, as well as release to accredited Trusted Research Environments (TREs).

We’re looking for candidates with strong experience in Python and cloud-native data processing and storage technologies, especially PySpark/Databricks, K8s, Postgres, Dagster, and Azure. If you have solid experience in similar technologies and are looking to widen your knowledge and experience, we’d also be keen to hear from you. We’re looking for candidates who are passionate in their work, develop consistently high-quality code, and are adept at identifying, preventing, and troubleshooting problems.

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.

What You’ll Be Doing

  • Hands-on development of new features, iterating on existing features, addressing product- or tech debt at the right time and contributing to continuously improving the quality of the code base.  
  • Supporting your colleagues with pairing, code reviews, feedback, discussion, and other collaborative activities that help everyone reach high standards and result in the delivery of high-quality software products. 
  • Engage in sessions for refining requirement and formulating architectural proposals in support of upcoming initiatives.  
  • Engage in reflective sessions such as retrospectives to offer suggestions on how we can improve and help to drive change. 
  • Collaborate with internal squads that use shared tooling built by the squad, and other platform squads.
  • Participating in live operations support, monitoring live systems and quickly and effectively reacting to potential incidents.  
  • Participation and contribution into wider engineering initiatives that look to evolve highly effective ways of working that fit for Our Future Health and work for the benefit of the Our Future Health engineering community.

To succeed in this role you will already have some of the following skills:

  • Hands-on experience of working with open source data orchestration systems such as Dagster, Prefect, or Airflow
  • Solid understanding of distributed compute engines such as Spark/Databricks
  • Confidence using Docker, Kubernetes, and Helm in cloud environments
  • Experience building software for public cloud environments (Azure preferred, AWS/GCP considered)
  • Proficient with Python package development
  • Knowledge of good data modelling and design patterns; in-depth knowledge of relational databases (e.g. PostgreSQL) and familiarity other types of data store (blob, document, graph).
  • Experience with HTTP APIs including scaling and standard auth protocols
  • Experience working in an agile development team following best practices like unit testing, code reviews, CI/CD and pairing using tools like Git and GitHub.
  • Strong experience of working with software engineering best practices including unit testing, CI/CD, code reviews, design documentation, and excellent debugging and troubleshooting skills
  • Experience working in an agile development team
  • Experience of operationally managing software components once live, including; observability, logging, metrics, error reporting, debugging and live incident management. 
  • Exposure to working with sensitive personal data, GDPR compliance and ISO 27001. / Regulated environments
  • Knowledge of Terraform and IaC

  • A competitive base salary
  • Generous Pension Scheme – We invest in your future with employer contributions of up to 12%.
  • 30 Days Holiday + Bank Holidays – Enjoy a generous holiday allowance with the flexibility to take bank holidays when it suits you.
  • Enhanced Parental Leave – Supporting you during life’s biggest moments.
  • Career Growth & Development – £500 per year to spend on Learnerbly, our learning platform, plus regular appraisals and development opportunities.
  • Cycle to Work Scheme – Save 25-39% on a new bike and accessories through salary sacrifice.
  • Home & Tech Savings – Get up to 8% off on IKEA and Currys products, spreading the cost over 12 months through salary sacrifice
  • £1,000 Employee Referral Bonus – Know someone amazing? Get rewarded for bringing them on board!
  • Wellbeing Support – Access to Mental Health First Aiders, plus 24/7 online GP services and an Employee Assistance Programme for you and your family.
  • 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.
What You Should Know About Senior Software Engineer, Our Future Health

Are you ready to make a significant impact in healthcare? Join Our Future Health as a Senior Software Engineer and become a part of a dedicated Core Data Services squad. In this role, you’ll be building and enhancing our shared data release assets that are essential for handling high-volume health, NHS, and genetic datasets. Your expertise in Python and cloud-native technologies like PySpark, Databricks, Kubernetes, and Azure will be critical in developing tools that support rigorous data processing and facilitate research that could change lives. This is not just a job; it's an opportunity to contribute to the UK’s largest ever health research programme designed to improve disease detection, prevention, and treatment. You’ll collaborate closely with a passionate team, participating in the full software development lifecycle from coding to monitoring live systems and engaging in retrospectives to drive continuous improvement. We value high-quality code and a culture of collaboration, so expect to participate in code reviews and pair programming sessions. If you're excited to tackle challenges in a dynamic environment while gaining exposure to the latest technologies, we’d love to hear from you. Plus, enjoy benefits like a competitive salary, generous holiday allowance, and comprehensive wellbeing support. Together, let’s make history in health research and help future generations live healthier lives!

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at Our Future Health
What responsibilities does the Senior Software Engineer have at Our Future Health?

As a Senior Software Engineer at Our Future Health, you'll be tasked with hands-on development of features, addressing technical debt, and supporting colleagues through collaborative activities. You'll also engage in refining requirements and creating architectural proposals, ensuring the delivery of high-quality software products that support critical health data and research initiatives.

Join Rise to see the full answer
What qualifications are necessary for a Senior Software Engineer position at Our Future Health?

Candidates for the Senior Software Engineer role at Our Future Health should possess strong hands-on experience in Python and cloud-native technologies such as PySpark, Databricks, Kubernetes, and Azure. A solid understanding of open-source data orchestration systems and relational databases like PostgreSQL is also essential, along with familiarity with Agile development practices and operational management of software components.

Join Rise to see the full answer
How does the Senior Software Engineer contribute to team dynamics at Our Future Health?

At Our Future Health, a Senior Software Engineer plays a pivotal role by actively participating in pair programming, conducting code reviews, and engaging in feedback discussions. This collaborative approach ensures the delivery of high-quality software while fostering a supportive environment where continuous learning and improvement are highly encouraged.

Join Rise to see the full answer
What technologies should a Senior Software Engineer be familiar with at Our Future Health?

As a Senior Software Engineer at Our Future Health, familiarity with technologies such as Python, Kubernetes, Docker, Azure, Spark/Databricks, and data orchestration systems like Dagster is crucial. Additionally, experience in working with relational databases, HTTP APIs, and deploying in cloud environments will greatly enhance your contributions.

Join Rise to see the full answer
What benefits does Our Future Health offer to Senior Software Engineers?

Our Future Health offers a competitive salary, generous pension contributions, 30 days of holiday plus bank holidays, enhanced parental leave, and extensive career development opportunities. You will also access various wellbeing support services, a cycle-to-work scheme, and potential employee referral bonuses, creating a fulfilling work-life balance.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you describe a challenging coding problem you've solved as a Senior Software Engineer?

When answering this question, focus on a specific problem you encountered, how you approached it systematically, the technologies you utilized, and the end results. Highlight your thought process and the collaborative efforts involved in finding a solution, as these factors showcase your skills and teamwork.

Join Rise to see the full answer
How do you ensure the quality of your code when working on a project?

Discuss your methodologies for maintaining code quality, such as implementing unit tests, conducting thorough code reviews, and utilizing CI/CD practices. Emphasize the tools you use and how you collaborate with your team to uphold high standards, as this reflects your commitment to delivering exceptional software.

Join Rise to see the full answer
Describe your experience with cloud technologies relevant to the Senior Software Engineer role.

Provide specific examples of cloud-native technologies you've worked with, particularly those mentioned in the job description, like Azure. Discuss projects where you implemented these technologies, focusing on how you leveraged cloud capabilities to enhance performance and scalability.

Join Rise to see the full answer
How do you handle code reviews, both as a reviewer and as someone receiving feedback?

Share your philosophy on code reviews, emphasizing the importance of constructive feedback and continuous improvement. Describe how you approach reviews as a reviewer and how you handle feedback when receiving it, demonstrating your ability to learn and collaborate effectively.

Join Rise to see the full answer
What strategies do you employ to quickly troubleshoot issues in live systems?

Discuss your process for monitoring systems, identifying anomalies, and diagnosing issues. Highlight any tools or frameworks you've used for logging and observability, explaining how you effectively escalated and resolved issues in a timely manner.

Join Rise to see the full answer
Can you tell us about your experience with Agile development methodologies?

Share your understanding of Agile principles and your direct experience in Agile teams. Discuss sprint planning, daily stand-ups, and iterative development cycles, showcasing how you’ve contributed to your team's agile processes and outcomes.

Join Rise to see the full answer
What role does documentation play in your development process?

Emphasize the importance of documentation in maintaining clarity and supporting collaboration within teams. Discuss how you document your code, methodologies, and system architectures, and how this has benefited the project and your colleagues.

Join Rise to see the full answer
How do you approach learning and staying updated with new technologies in software engineering?

Talk about your strategies for continuous learning, such as online courses, tech blogs, webinars, or participation in coding communities. Highlight how your passion for learning aligns with the dynamic demands of a Senior Software Engineer role.

Join Rise to see the full answer
Can you provide examples of how you've contributed to optimizing software performance?

Provide specific instances where you identified performance bottlenecks and how you approached resolving them. Be sure to mention the techniques or tools you used and the measurable outcomes of your optimizations.

Join Rise to see the full answer
Why are you interested in working for Our Future Health as a Senior Software Engineer?

Express your passion for healthcare technology and the mission of Our Future Health. Highlight how your skills and values align with their goals of improving health outcomes through technology, making it clear why you're drawn to this opportunity.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Our Future Health Remote No location specified
Posted 7 days ago

Join Our Future Health as a Statistician and contribute to groundbreaking health research while working in a collaborative, tech-enabled environment.

Photo of the Rise User
Posted 2 days ago

Take the lead in ensuring the quality of biological samples for a pioneering health research programme as a Bio-Sample Quality Lead.

Join Stoke Space as a Senior Full-Stack Software Developer, where you'll shape innovative solutions for the aerospace industry's future.

Photo of the Rise User
Mural Remote No location specified
Posted 13 days ago

Join Mural as a Senior Software Engineer, where you'll enhance the Canvas platform and guide the next generation of engineers.

Photo of the Rise User
Tend Hybrid Nashville, TN
Posted yesterday

Join Tend as a Full Stack Developer to revolutionize the dental experience with your technical expertise and innovative solutions.

Join 1840 & Company as a Remote Software Engineering Consultant to train cutting-edge AI models through collaborative software development.

Photo of the Rise User

We're looking for a Senior Backend Engineer to join DaySmart and help evolve our TeamUp platform for fitness businesses worldwide.

DMV IT Service Hybrid No location specified
Posted 10 days ago

Join DMV IT Service LLC as a Mid-Level AEM Front End Developer to optimize web projects with cutting-edge frontend technologies.

Photo of the Rise User
Posted 3 days ago

We are looking for a skilled Front-End Engineer to enhance our innovative FoodTech applications using React and Next.js.

Mistral AI is looking for a passionate software engineer specializing in data to enhance their data infrastructure supporting cutting-edge AI products.

Our Future Health will be the UK’s largest ever health research programme, designed to help people live healthier lives for longer through the discovery and testing of more effective approaches to pre...vention, earlier detection and treatment of ...

23 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 12, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
E
Someone from OH, Cincinnati just viewed Administrative Assistant at Elevate and Delegate
Photo of the Rise User
Someone from OH, Akron just viewed Customer Support Representative at ProVia
Photo of the Rise User
Someone from OH, Alliance just viewed Store Representative - Mid-Shift at Serv-U-Success
Photo of the Rise User
10 people applied to Full Stack Developer at VSoft Corp
Photo of the Rise User
Someone from OH, Eastlake just viewed (REMOTE) Account Executive at Trellis
Photo of the Rise User
Someone from OH, Elyria just viewed Security Officer - Factory Patrol at Allied Universal
Photo of the Rise User
11 people applied to NodeJs developer at BlackStone eIT
Photo of the Rise User
Someone from OH, Cincinnati just viewed Staff Software Test Engineer, Platform at Clari