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 holiday, generous pension, hybrid working, and wellness support.
- Why this job: Make a real impact in AI and data science while building your skills and reputation.
- Qualifications: Experience in software development and a passion for scientific research.
- Other info: Dynamic team environment with excellent career growth and collaboration opportunities.
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 ResponsibilitiesAs 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.
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
Research Software Engineer in Harwell employer: 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 Harwell
✨Tip Number 1
Networking is key! Get out there and connect with professionals in the Research Software Engineering community. Attend meetups, conferences, or even online webinars to make those valuable connections that could lead to job opportunities.
✨Tip Number 2
Showcase your skills! Create a portfolio of your projects, especially those related to AI, HPC, or data management. This will not only demonstrate your expertise but also give potential employers a taste of what you can bring to their team.
✨Tip Number 3
Don’t shy away from reaching out directly! If you see a position that excites you, drop a message to the hiring manager or team lead. Express your interest and ask any questions you might have about the role or the team.
✨Tip Number 4
Apply through our website! We love seeing applications come directly from passionate candidates. It shows initiative and gives us a chance to see your enthusiasm for joining our collaborative team at the Franklin.
We think you need these skills to ace Research Software Engineer in Harwell
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 that align with what we’re looking for at the Franklin.
Showcase Your Projects: Include examples of past projects where you've developed scientific software or worked with HPC and cloud technologies. We love seeing how you’ve tackled challenges and contributed to scientific advancements!
Be Clear and Concise: When writing your application, keep it straightforward. Use clear language to explain your experience and how it relates to the responsibilities outlined in the job description. We appreciate a well-structured application!
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. We can’t wait to see what you bring to the table!
How to prepare for a job interview at The Rosalind Franklin Institute
✨Know Your Tech Stack
Make sure you’re familiar with the technologies mentioned in the job description, like HPC, cloud platforms, and AI tools. Brush up on your coding skills and be ready to discuss how you've used these technologies in past projects.
✨Showcase Collaboration Skills
Since this role involves working closely with scientists, prepare examples of how you've successfully collaborated in a team setting. Highlight any experience you have in translating scientific needs into software solutions.
✨Prepare for Problem-Solving Questions
Expect to face questions that assess your problem-solving abilities. Think of specific challenges you've encountered in software development or research, and be ready to explain how you approached and resolved them.
✨Demonstrate Your Passion for Research
Express your enthusiasm for scientific research and how it drives your work as a software engineer. Share any relevant projects or experiences that showcase your commitment to advancing technology in the life sciences.