Research Software Engineer in Oxford

Research Software Engineer in Oxford

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

At a Glance

  • Tasks: Develop innovative scientific software and collaborate with researchers to tackle exciting challenges.
  • Company: Join a leading research institution focused on cutting-edge technology in life sciences.
  • Benefits: Enjoy 25 days of holiday, competitive salary, and opportunities for professional growth.
  • Why this job: Make a real impact in science while developing your skills in a dynamic environment.
  • Qualifications: Experience in software development and a passion for scientific research.
  • Other info: Collaborative team culture with excellent career advancement opportunities.

The predicted salary is between 40000 - 50000 £ per year.

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
  • 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.

Benefits: 25 days holidays plus

Research Software Engineer in Oxford employer: The Rosalind Franklin Institute

At the Franklin, we pride ourselves on being an exceptional employer that fosters a collaborative and innovative work culture. As a Research Software Engineer, you will have access to cutting-edge technology and the opportunity to work alongside leading scientists, enhancing your skills in AI and data science while contributing to impactful research in life sciences. With a strong emphasis on professional development, mentorship, and a supportive environment, we empower our employees to grow their careers and make meaningful contributions to scientific advancements.
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 in Oxford

✨Tip Number 1

Network like a pro! Get out there and connect with folks in the Research Software Engineering community. Attend meetups, webinars, or conferences to make those valuable connections that could lead to job opportunities.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving AI, HPC, or data management. This will give potential employers a taste of what you can do and how you can contribute to their team.

✨Tip Number 3

Don’t just apply; engage! When you find a role that excites you, reach out to current employees on LinkedIn. Ask them about their experiences and get insider tips on the application process. It shows initiative and can help you stand out.

✨Tip Number 4

Apply through our website! We love seeing applications directly from passionate candidates. Tailor your application to highlight your collaborative spirit and technical skills, and let us know how you can help tackle our scientific challenges.

We think you need these skills to ace Research Software Engineer in Oxford

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 Writing
Requirements Gathering
User Support
Research Data Management

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your CV and cover letter for the Research Software Engineer role. Highlight your relevant skills in software development, AI, and data management, and show how they align with our mission at the Franklin.

Showcase Your Projects: Include examples of past projects that demonstrate your experience with scientific software and collaboration. Whether it's a web app or an image processing pipeline, we want to see how you've tackled challenges similar to those at the Franklin.

Be Clear and Concise: When writing your application, keep it straightforward. Use clear language and avoid jargon where possible. We appreciate a well-structured application that gets straight to the point about your skills and experiences.

Apply Through Our Website: Don’t forget 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 role. Plus, it shows you’re keen on joining our team!

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

✨Know Your Tech Stack

Make sure you’re familiar with the specific technologies and programming languages mentioned in the job description. Brush up on your knowledge of AI, data science, and HPC tools, as well as any relevant software development practices like CI/CD. Being able to discuss these confidently will show that you’re ready to hit the ground running.

✨Showcase Collaborative Skills

Since the role involves working closely with scientists and project teams, be prepared to share examples of past collaborations. Highlight how you’ve effectively communicated technical concepts to non-technical team members and how you’ve contributed to a team’s success. This will demonstrate your ability to thrive in a collaborative environment.

✨Prepare for Problem-Solving Questions

Expect to face questions that assess your problem-solving abilities. Think of specific challenges you’ve encountered in previous projects and how you approached them. Be ready to explain your thought process and the impact of your solutions, especially in relation to scientific software development.

✨Ask Insightful Questions

At the end of the interview, don’t forget to ask questions that show your interest in the role and the organisation. Inquire about ongoing projects, the team’s approach to scientific challenges, or how they measure success in their RSE roles. This not only shows your enthusiasm but also helps you gauge if the position is the right fit for you.

Research Software Engineer in Oxford
The Rosalind Franklin Institute
Location: Oxford

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

>