Research Software Engineer University of Bath The University of Bath ranks 6th in Guardian Univ[...]
Research Software Engineer University of Bath The University of Bath ranks 6th in Guardian Univ[...]

Research Software Engineer University of Bath The University of Bath ranks 6th in Guardian Univ[...]

Full-Time 36000 - 60000 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Develop cutting-edge software solutions for groundbreaking research across various disciplines.
  • Company: Join the University of Bath, ranked 6th in the Guardian University Guide 2021.
  • Benefits: Enjoy perks like remote work options, professional development, and staff discounts.
  • Why this job: Be part of a dynamic team shaping the future of digital research with a vibrant community.
  • Qualifications: Strong software development background, proficiency in multiple programming languages, and excellent communication skills required.
  • Other info: Market supplement of £7,000 and commitment to diversity and inclusion.

The predicted salary is between 36000 - 60000 £ per year.

Are you passionate about developing cutting-edge software solutions that accelerate ground-breaking research? Join our newly established Research Software Engineering Facility and help shape the future of computational research at the University of Bath.

As a Research Software Engineer, you’ll collaborate with researchers across all disciplines to create, improve, and maintain software solutions that elevate research capabilities. You’ll be part of a dynamic team within our Core Research Facilities, working at the forefront of digital research infrastructure to support everything from AI and machine learning to high-performance computing applications.

About us:

The University of Bath ranks 6th in the Guardian University Guide 2021. Our campus is surrounded by beautiful countryside, and the City of Bath with its historic charm and social activity is only a short distance away. We are an equal opportunities employer with a vibrant multinational community from over 60 countries.

About the role:

As part of our newly formed Research Software Engineering Facility (established May 2025), you will:

  1. Lead and contribute to complex software development projects supporting academic research.
  2. Collaborate with researchers to design, implement, and maintain robust, efficient, and reproducible software solutions.
  3. Champion best practices in software engineering, including version control, testing, documentation, and continuous integration.
  4. Provide technical leadership, mentoring, and training to researchers and colleagues.
  5. Engage with the wider research community and contribute to the University’s digital research strategy.

About you:

We’re looking for someone with:

  1. A strong background in software development, ideally in a research or academic setting.
  2. Proficiency in at least two programming languages used in research (e.g., Python, C++, R).
  3. Experience managing or contributing to complex technical projects.
  4. Excellent communication skills and the ability to work collaboratively across disciplines.
  5. A commitment to professional development and continuous learning.

You should have a graduate degree with significant computational experience or an equivalent professional software development background. Demonstrated expertise in multiple programming languages (such as Python, C, C++, R, Fortran, Julia), knowledge of agile methodologies, version control, and software engineering best practices are essential.

Excellent communication skills with stakeholders and the ability to rapidly learn new programming languages and technologies are crucial. Experience leading complex projects and mentoring programmers, along with a commitment to promoting good software development practices in research communities, is also important.

Experience in machine learning, data analysis with large datasets, high-performance computing, or digital architecture optimization would be particularly valuable.

Additional information:

The role offers a market supplement of £7,000.

What we can offer you:

We celebrate diversity and are committed to equality. We have an excellent international reputation, a Silver Athena SWAN award, and are dedicated to supporting disabled staff and promoting an inclusive environment. Benefits include:

  • Free counselling services through Health Assured
  • Cycle to work scheme
  • Electric vehicle salary sacrifice scheme
  • Staff discounts at the Team Bath gym, on postgraduate tuition fees, and language courses
  • Generous pension schemes and annual leave
  • Professional development opportunities, including Apprenticeships and LinkedIn Learning
  • Free entry to the Holburne Museum, local discounts, and more
  • Relocation allowance, visa reimbursement, and interest-free loans for immigration expenses

Follow us on @UniofBath and @UniofBathJobson X to learn more about why the University of Bath is a great place to work.

#J-18808-Ljbffr

Research Software Engineer University of Bath The University of Bath ranks 6th in Guardian Univ[...] employer: Society of Research Software Engineering

The University of Bath is an exceptional employer, offering a vibrant and inclusive work culture that celebrates diversity and promotes professional growth. As part of the newly established Research Software Engineering Facility, you will have the opportunity to collaborate with a dynamic team on cutting-edge projects while enjoying benefits such as generous pension schemes, professional development opportunities, and a supportive environment in the beautiful city of Bath.
S

Contact Detail:

Society of Research Software Engineering Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Research Software Engineer University of Bath The University of Bath ranks 6th in Guardian Univ[...]

✨Tip Number 1

Familiarise yourself with the latest trends in research software engineering, especially in areas like AI and machine learning. This knowledge will not only help you during interviews but also demonstrate your genuine interest in the role.

✨Tip Number 2

Engage with the University of Bath's research community by attending seminars or workshops, either virtually or in person. Networking with current researchers can provide insights into their needs and how you can contribute as a Research Software Engineer.

✨Tip Number 3

Showcase your technical skills by contributing to open-source projects or creating your own software solutions relevant to academic research. This practical experience can set you apart from other candidates and highlight your commitment to best practices in software development.

✨Tip Number 4

Prepare to discuss your experience with version control, testing, and documentation during interviews. Being able to articulate your approach to these best practices will demonstrate your readiness to lead and mentor others in the team.

We think you need these skills to ace Research Software Engineer University of Bath The University of Bath ranks 6th in Guardian Univ[...]

Proficiency in multiple programming languages (e.g., Python, C++, R)
Software development experience in a research or academic setting
Experience with version control systems (e.g., Git)
Knowledge of agile methodologies
Strong problem-solving skills
Experience in machine learning and data analysis
High-performance computing expertise
Ability to design and implement robust software solutions
Excellent communication and collaboration skills
Technical leadership and mentoring abilities
Commitment to software engineering best practices
Experience managing complex technical projects
Rapid learning of new programming languages and technologies
Engagement with the research community

Some tips for your application 🫡

Understand the Role: Read the job description thoroughly to grasp the responsibilities and requirements of the Research Software Engineer position. Tailor your application to highlight how your skills and experiences align with the role.

Highlight Relevant Experience: Emphasise your background in software development, particularly in research or academic settings. Mention specific programming languages you are proficient in and any relevant projects you've worked on that demonstrate your capabilities.

Showcase Collaboration Skills: Since the role involves working with researchers across various disciplines, include examples of past collaborations. Highlight your communication skills and ability to work in a team environment.

Demonstrate Commitment to Best Practices: Discuss your knowledge of software engineering best practices, such as version control, testing, and documentation. Provide examples of how you've implemented these practices in previous projects to ensure robust and efficient software solutions.

How to prepare for a job interview at Society of Research Software Engineering

✨Showcase Your Technical Skills

Be prepared to discuss your proficiency in programming languages relevant to the role, such as Python, C++, or R. Bring examples of past projects where you applied these skills, especially in a research context.

✨Demonstrate Collaborative Experience

Highlight your experience working with researchers or cross-disciplinary teams. Share specific instances where your collaboration led to successful software solutions or improved research outcomes.

✨Emphasise Best Practices in Software Engineering

Familiarise yourself with best practices like version control, testing, and documentation. Be ready to discuss how you've implemented these practices in previous projects and their impact on project success.

✨Prepare for Technical Leadership Questions

Since the role involves mentoring and providing technical leadership, think about your experiences in guiding others. Prepare to share how you've supported colleagues in their development and promoted good software practices.

Research Software Engineer University of Bath The University of Bath ranks 6th in Guardian Univ[...]
Society of Research Software Engineering
S
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>