Research Software Engineer (10396)

Research Software Engineer (10396)

Full-Time 37500 - 37500 £ / year (est.) No home office possible
The Rosalind Franklin Institute

At a Glance

  • Tasks: Develop innovative scientific software and collaborate with scientists to tackle real-world challenges.
  • Company: Join the Rosalind Franklin Institute, a cutting-edge tech hub transforming healthcare.
  • Benefits: Enjoy 25 days holiday, flexible working, and a generous pension scheme.
  • Why this job: Make a tangible impact in life sciences while advancing your skills in a dynamic environment.
  • Qualifications: PhD/DPhil or equivalent experience in a scientific or technical field required.
  • Other info: Be part of a diverse team committed to innovation and inclusivity.

The predicted salary is between 37500 - 37500 £ per year.

The Rosalind Franklin Institute (the Franklin) is a technology institute established by the UK Government as a unique centre committed to advancing tools that are needed to transform healthcare in the future. Our teams are aligned across a number of technology and life science challenges as part of our strategic focus, with scientists, technologists and software engineers working together in a multi-disciplinary and collaborative environment at our state‑of‑the‑art research facility at Harwell in Oxfordshire.

As a Research Software Engineer (RSE) at the Franklin, you will bring scientific research and computational skills to develop scientific software, apply artificial intelligence (AI) and data science to solve scientific challenges and develop compute and data infrastructure to accelerate scientific workloads. Through this work, you will build scientific independence, develop new science and leadership skills, and establish a growing reputation externally in the Research Software Engineering community and beyond.

A successful candidate will be working collaboratively with our research project teams to provide expert advice and assistance as they tackle challenging problems across the scientific disciplines at the Franklin. They will also work on developing centralised data and compute infrastructure including High Performance Computing (HPC), cloud and data storage/management. The Franklin faces cutting edge technological challenges, and by leveraging software development in tandem with scientific discovery, it presents a unique and exciting environment for Research Software Engineering.

We are a lean, agile and collaborative team that works on a wide variety of scientific and infrastructure projects. As an RSE in the Advanced Research Computing platform (ARC) you will be working on developing software and technology solutions to drive AI research in bioscience, implementing best practices for scientific data management, and leveraging cloud and HPC platforms to provide powerful compute capabilities to our users. In this role, your contribution will help to deliver the Franklin’s mission to drive forward technology development in the life sciences.

Key Responsibilities

As a Research Software Engineer you will:

  • Develop and deploy bespoke scientific software, collaborating with scientists across the Franklin, and making the best use of our existing data infrastructure. This can include web applications, APIs, machine learning tools, and image processing pipelines.
  • Utilise good software development practices such as CI/CD, writing tests, documentation, and using installers where appropriate.
  • Requirements gathering; being able to convert discussions with scientists into a software development specific and implementation plan.
  • Create and maintain a comprehensive and up to date best practice documentation for all members of the Franklin.
  • Provide user support and service management (e.g. training, writing documentation).
  • Learn to develop and maintain the Franklin’s Cloud/HPC/Data infrastructure.
  • Plan and conduct experiments, analyse and interpret results and supervised delivery of outputs (e.g. research report, patent application) in Research Software Engineering, HPC, Cloud or Research Data Management.
  • Work within a project team, contributing to wider projects around Franklin's key Challenges.
  • Lead major contributions to outputs from research including papers, patents and both internal and external presentations.
  • Support and develop others including day-to-day supervision of students or visitors in areas related to own research.
  • Have supervised, staged progression to first stages of scientific independence with opportunities to further develop science and skills/experience.
  • Enhance your research through collaboration with other researchers and make active contributions to exchanging of ideas through your own network.
  • Be able to understand, interpret, create and communicate appropriately within a research context.
  • Develop search and discovery skills and techniques.
  • Be supervised by a Senior RSE in delivery of research outputs, either in the context of a project or Challenge or as an early career development fellow.

Whilst the role requires candidates to hold either a PhD/DPhil or equivalent work experience in a scientific, research or technical setting, we may consider candidates who have submitted their PhD/DPhil thesis, in which case the initial appointment will be made at £37,500 per annum (to be increased on completion of the PhD/DPhil qualification).

In return we offer:

  • 25 days holidays plus bank holidays and Christmas holiday shutdown
  • Generous pension scheme (employer’s contribution currently up to 18%)
  • Group Life Assurance (also known as Group Life Insurance or Death in Service)
  • Buying and Selling Annual Leave
  • Workplace Nursery
  • Salary Sacrifice Scheme
  • Hub building with state‑of‑the‑art laboratories
  • Hybrid and flexible working
  • Training and development opportunities for staff at all levels
  • Bus pass discount scheme and good transport links to Oxford and surrounding areas
  • Cycle to Work Scheme
  • Access to employee discount platform (Perkbox)
  • Occupational Health and wellbeing support including Employee Assistance (24/7 support and counselling)
  • Health Cash Plan
  • Subsidised canteen and food outlets on campus
  • Free on-site parking
  • Campus location in beautiful countryside with social and sports clubs open to staff

We are committed to creating an inclusive environment where every applicant has an equal opportunity to showcase their talents and abilities. This includes making adjustments for candidates with specific needs. Both our work and our institution are better for a diverse team, who have a wide range of experiences, skills and knowledge to push forward the innovative work the institution delivers. For further information, view our Equality, Diversity and Inclusion Policy.

Research Software Engineer (10396) employer: The Rosalind Franklin Institute

The Rosalind Franklin Institute offers an exceptional work environment for Research Software Engineers, combining cutting-edge technology with a collaborative culture that fosters innovation in healthcare. Employees benefit from generous holiday allowances, a robust pension scheme, and extensive training opportunities, all while working in a state-of-the-art facility in the picturesque Oxfordshire countryside. With a strong commitment to inclusivity and employee well-being, the Franklin is dedicated to supporting your professional growth and making a meaningful impact in the life sciences.
The Rosalind Franklin Institute

Contact Detail:

The Rosalind Franklin Institute Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Research Software Engineer (10396)

✨Tip Number 1

Network like a pro! Reach out to current or former employees at the Franklin on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

✨Tip Number 2

Show off your skills! Prepare a portfolio of your past projects, especially those related to AI, HPC, or data management. Bring it along to interviews to demonstrate your hands-on experience and problem-solving abilities.

✨Tip Number 3

Practice makes perfect! Get comfortable with common interview questions for software engineers and be ready to discuss how you've tackled challenges in your previous roles. Mock interviews with friends can help you nail your delivery.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of the Franklin team.

We think you need these skills to ace Research Software Engineer (10396)

Scientific Software Development
Artificial Intelligence (AI)
Data Science
High Performance Computing (HPC)
Cloud Computing
Data Storage Management
Web Applications
APIs
Machine Learning Tools
Image Processing Pipelines
Continuous Integration/Continuous Deployment (CI/CD)
Documentation Skills
User Support
Research Data Management
Collaboration Skills

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your CV and cover letter to highlight how your skills and experiences align with the Research Software Engineer role. We want to see how you can contribute to our mission at the Franklin!

Showcase Your Projects: Include examples of your previous work, especially any software or projects that demonstrate your ability to tackle scientific challenges. This is your chance to shine, so don’t hold back on sharing your achievements!

Be Clear and Concise: When writing your application, keep it straightforward and to the point. We appreciate clarity, so make sure your ideas are easy to understand and directly related to the role.

Apply Through Our Website: We encourage you to submit your application through our website. It’s the best way for us to receive your details and ensures you’re considered for the position. Plus, it’s super easy!

How to prepare for a job interview at The Rosalind Franklin Institute

✨Know Your Tech Inside Out

Make sure you’re well-versed in the technologies mentioned in the job description, like AI, HPC, and cloud platforms. Brush up on your software development practices, especially CI/CD, as you might be asked to discuss how you’ve implemented these in past projects.

✨Showcase Collaborative Spirit

Since the role involves working closely with scientists and other engineers, be prepared to share examples of how you've successfully collaborated in a team setting. Highlight any experiences where you translated complex scientific needs into software solutions.

✨Prepare for Problem-Solving Questions

Expect to tackle some technical challenges during the interview. Practice explaining your thought process when approaching a problem, especially in the context of scientific software development. This will demonstrate your analytical skills and ability to think on your feet.

✨Bring Your Documentation Game

Documentation is key in this role, so be ready to discuss how you’ve created and maintained best practice documentation in previous positions. You might even want to bring samples or outlines of documentation you’ve worked on to showcase your attention to detail.

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

>