- Skip to primary navigation
- Skip to main content
- Skip to primary sidebar
- Skip to secondary sidebar
- Skip to footer
career-advice.jobs.ac.uk
Research Jobs in Software Engineering
Are you looking for research jobs in software engineering?
Software engineering research focuses on the design, development and management of software used in computing. Almost every discipline, sector and product involves the use of software and innovative research into the evolution of large-scale complex infrastructures is vital.
There is global demand for talented software engineering graduates and researchers who have the skills and vision to help develop software which transforms the lives of billions of users. If you are aspiring to a research career in software engineering you will find exciting and ground-breaking projects in the higher education sector, research institutes and foundations, public bodies, and within research-intensive technology industries worldwide.
In this section of our series on Academic Jobs in Computer Sciences , we take a look at routes into a software engineering research career and where your qualifications and knowledge can take you in this dynamic field.
Career Path
Most higher education research jobs require candidates to have completed a PhD. On completion of doctoral studies, the next step would be to apply for a postdoctoral research position on a project or activity which aligns with your knowledge and experience.
Software engineering research reaches across computer sciences, engineering, science, and mathematics and statistics. The research discipline you choose to pursue will depend on your first degree and/or Master’s and software engineering-related doctoral specialism. For any research post in software engineering, you will need excellent programming skills in at least one commonly used programming language (such as R, Python, Julia, etc.).
Research projects and activities tend to be fixed-term contracts, so you will likely complete a few postdoctoral projects before being considered for promotion to senior research associate/fellow or lecturer/senior lecturer. Alternatively, you may want to consider research posts in related institutes, government or public sector organisations and software development and engineering companies.
Working as a Software Engineering Researcher
Software engineering research is an exciting and rewarding career. Working with a network of like-minded experts from diverse academic backgrounds, you would spend most of your time testing and developing multi-use software programs and solving complex problems. The scope of software engineering research is expansive; however, current and popular research areas include:
- Software design, quality, and maintenance
- Software process and automation
- Software evolution and security
- Verification/validation
- Artificial Intelligence
- Pervasive and ubiquitous computing
- Data architecture and science/data modelling
- Programming languages
The day-to-day duties of a software engineering researcher depend on the area and the type of project you are involved in. You could be applying the most up-to-date technologies to business software and operating systems or helping to engineer enhanced software used in game design. Whatever your field of expertise, you would spend most of your time using powerful computational equipment in a lab or technical facility.
The majority of software engineering research projects are funded in partnership with external organisations and companies, so you would be working with experts from a range of backgrounds and sectors, both inside and outside academia.
In general, the majority of technical research jobs include the following duties:
- Large-scale data analysis and interpretation.
- Testing, analysing and modelling multi-use software.
- Writing and maintaining modular, maintainable, and testable code.
- Using highly specialised computational equipment.
- Working within a multi-disciplinary team.
- Collaborating with project partners and tech companies/industries.
- Delivery of workshops and demonstrations to students.
- Documenting research outcomes and development of manuscripts for publication.
- Working with your team to compile funding proposals.
Where to find jobs
Whether you are just finishing your PhD in a related area or have already completed a postdoctoral project, there are software engineering research jobs available to suit every specialism and interest.
Software engineering research is a highly collaborative endeavour linking experts from every discipline. The development of software for a multitude of sectors and uses has led to the establishment of Research Software Engineers (RSEs), a global network of multi-disciplinary academics whose aim is to further the use of software in a research context by combining professional software engineering knowledge with research expertise. Many universities have an RSE group, so it is a good idea to familiarise yourself with current activities if you are considering a career in software engineering research. Visit the Society of Research Software Engineering (RSE) for more information about RSE fellowships and groups, member institutions and projects. You can also find out how software engineering research is funded and about current and future UK projects at UK Research and Innovation (UKRI).
If you choose to work as a researcher at a university, here are some of the roles you may come across during your search:
- Research assistant
- Research technician
- Postdoctoral research fellow/associate
- KTP associate
- Research engineer
- Research scientist
- Research associate/fellow
- Senior research fellow/associate
- Lecturer/Senior lecturer
Find Research jobs in Software Engineering here.
Salaries in computer sciences research vary depending on the field and specific activities of the university. However, as a general rule, postdoctoral researchers and research associates can expect to start on a salary of around £30,000 to £39,999 p.a.
PhD Studentships
Demand for experts who can combine in-depth knowledge of software engineering with appropriate research skills is high. Most research jobs require candidates to have a PhD (or soon to be completed) and a doctorate will also give you the edge in the research-intensive technology sector. You will find a wide range of PhD studentships available in software engineering, however, bear in mind that competition for places is fierce in this popular field.
A PhD takes around 3-5 years to complete; most are fully funded and come with a stipend in the range of £15,000 and £17,000 p.a.
Find PhD Studentships related to Software Engineering here.
Further Information:
- Academic jobs in Software Engineering
- Lecturing jobs in Software Engineering
- Senior-level academic jobs in Software Engineering
What did you think of our article? - please rate
Share this article
Freelance writer and journalist who creates dynamic, flawless copy for a range of national and international titles in print and online with over 12 years experience. Previously a senior journalist at a leading national press agency.
Reader Interactions
You may also like:, leave a reply cancel reply.
Your email address will not be published. Required fields are marked *
Save my name, email, and website in this browser for the next time I comment.
Please enter an answer in digits: eight + fourteen =
This site uses Akismet to reduce spam. Learn how your comment data is processed .
Society of Research Software Engineering
RSECon will be hosted at the University of Warwick in September 2025.
A professional society for Research Software Engineering - accepting members now
Are you a Research Software Engineer?
A Research Software Engineer combines professional software engineering expertise with an intimate understanding of research
Join the Society of Research Software Engineering
The Society of Research Software Engineering was founded on the belief that a world which relies on software must recognise the people who develop it. Our mission is to establish a research environment that recognises the vital role of software in research. We work to increase software skills across everyone in research, to promote collaboration between researchers and software experts, and to support the creation of an academic career path for Research Software Engineers.
Our events help RSEs learn skills with new technologies, and techniques for managing projects and building careers.
The RSE community has grown rapidly across the UK and around the world.
The society advocates changes that will advance research by improving the software it relies on.
Resources that describe what it's like to work as an RSE and current RSE vacancies.
The society creates or collates resources for helping with advocacy or career advancement activities.
Announcements
News on the Society's activities and the activities of its members.
Past Events
Contact information for all of the RSE groups in the UK.
RSE Fellows
Background on the 2016 and 2018 EPSRC RSE Fellows.
Regional Groups
All of the regional groups and meetups for RSE activities.
To advance the RSE role as a viable long-term career path within research institutions.
Communication
To highlight the important role RSEs play in delivering research results.
To champion the difference RSEs can make to a grant, and encourage funders to value this role in their calls.
Current RSE job openings
Current RSE job opportunities around the world.
RSE Journeys
Examples of rse careers.
RSEs from different backgrounds talk about their roles and how they got there.
Resources for hiring RSEs
Help with writing job descriptions and adverts to attract RSEs.
Latest News
Rsecon25 call for conference committee members.
- 10 October 2024
International RSE Day – October 10th 2024
- 18 September 2024
The Turing Way Fireside Chat: How to Make Things More Accessible in Data Science
- 19 August 2024
Oh no, there’s no openings on this team at the moment
We are always on the hunt for incredible talent, like you. Please feel free to email our recruitment team with a copy of your CV.
What Our People Say
"My team and I have access to a wide range of training opportunities, which allowed us to get the entire team AWS certified within a quarter. We’re actively working on the latest AI and Machine Learning projects to stay ahead of industry standards."
"The problems we solve are often novel in nature, meaning we get to solve the previously unsolved. I find this to be a great way to stay challenged and engaged!"
"The friendly, collaborative atmosphere here is a breath of fresh air and a perfect fit for me."
"The willingness to collaborate between both teams and functions has made the transition into my new role as easy as possible."
"It’s a privilege to be in a place where my curiosity is nurtured and my learning journey is supported!"
"The best thing about working at G-Research is being around such smart people, it motivates you to always want to grow and learn."
"What I’ve enjoyed most about working at G-Research is the people and how willing they are to invest their time and effort in order to achieve the best possible outcomes; everyone here is collaborative and always willing to help."
"I continue to be blown away by the quality of the people I get to work with here: G-Research thrives because of its team culture and we’ve hired carefully to make sure everyone is both exceptionally smart and great to work with."
"I enjoy how dynamic the work environment at G-Research is. It keeps you busy and continuously creates opportunities to develop yourself and your career, too."
"While some people might think working in finance may not be too exciting, at G-Research, it is, especially if you see it as a problem to solve. How do we solve this algorithm? How do we get faster? This is why I think people are really excited to work at G-Research."
"I've felt very lucky to work with teams of people across the business who are generous with their time, knowledge and ideas as we collaborate to continuously build and rebuild complex systems with lots of moving parts."
"There are lots of people within the business that have started as a junior and progressed – which I think is testament to G-Research’s belief in fostering growth and recognising potential."
"G-Research makes a lot of effort to have a very open culture and gives a lot of freedom to its individual researchers to pursue directions that they think are valuable, with each researcher very much driving their own research. I didn’t feel like I was losing a lot of freedom (compared to academia)."
"What I appreciate most about working in G-Research is the supportive and knowledgeable environment. Everyone is incredibly helpful and patient, which ensures there’s a good balance between being challenged and your workload."
"What I like the most about my job is it’s super open. I’m able to work with a lot of folks from other teams, too, such as working closely with Engineers and other Quantitative Researchers."
"My intern experience was really good. You get the opportunity to impact a business, which is important if you’re preparing to enter the workplace. You get to do something useful and see how it gets used; I worked on a project that is still being used now."
"My role focuses on finding signals in real-world data and in many ways, it feels like a continuation of my PhD; I’m looking at unexplored problems and I choose which ones to focus on."
"Work culture is an important aspect for me, so when I was contacted by G-Research I discovered a company where I could grow as a developer, whilst feeling like the company valued me as a person, not just a code monkey."
"There was a lot I didn't know about the G-Research, so I gained insights from those who interviewed me. They all came across as intelligent, curious, and interested in exploring problems from different angles. I figured if people like this enjoy their jobs then I most certainly will."
"My favourite part of working for G-Research is that Technology is at the heart of everything we do at the company, driving the business forward and enabling us to stay ahead of the competition."
"Before G-Research I’d completed internships at a few companies whilst studying Computer Science at the University of York. Since joining, I’ve progressed from an intern to a graduate to an engineer, having worked on systems and technology core to the business my entire time."
"The two biggest things that I like about working at G-Research are the smart and incredibly friendly colleagues, as well as being able to strike a really good work-life balance (in contrast to a lot of the finance industry)."
"My favourite part of working at G-Research is the people, from my colleagues to our customers. The culture is great and encourages collaboration, which makes it easier for everyone to work together. It’s also great to be able to use the latest tech, like Kubernetes and Kafka."
"My favourite thing about working at G-Research is the people. G-Research strives to hire not only the brightest minds, but good people, which in turn creates a brilliant collegiate and social atmosphere at the company."
Stay up to date with G-Research
Subscribe to stay up to date with the latest news and events
Research Software Engineer
University of oxford - centre for tropical medicine and global health.
We are seeking to appoint a Research Software Engineer to join the Centre for Tropical Medicine and Global Health, working with Professor Deirdre Hollingsworth and the neglected tropical diseases (NTD) modelling consortium to directly inform global and national policy on a group of diseases that predominantly affect the lowest income populations globally.
You will be responsible for designing and implementing high quality, reliable and maintainable software that will lead to specific research outcomes and enable the translational impact of existing research. You will collaborate with the researchers and consultant teams on software projects, providing not only technical expertise but specialist domain knowledge to individual projects, and you will contribute to the research ideas and work of the project. Other responsibilities will include following and promoting research software engineering and reproducible research best practices within the University of Oxford and the wider UK and international research community, and developing training material and facilitating workshops and training courses internally within the group and for the wider NTD consortium.
It is essential that you hold a degree in Biostatistics, Mathematics, Statistics, Computing, Mathematical Biology or a related subject. You will have experience of software development in a research and/or industrial setting, and the ability to independently design, manage and implement a complex programming project (either as a stand-alone project or a significant contribution to an existing project). It is essential you have experience with one programming language used for research (e.g. Python, C++, C, Matlab, R, Java, Javascript, Fortran, Julia) and conversant with at least one more, and that you are able to rapidly acquire fluent knowledge of new programming languages, libraries and platforms.
Applications for this vacancy are to be made online and you will be required to upload a supporting statement and CV as part of your online application. Your supporting statement must explain how you meet each of the selection criteria for the post using examples of your skills and experience.
This position is offered full time (part-time also considered with a minimum of 60% FTE) on a fixed term contract until 31 May 2025 and is funded by the Bill & Melinda Gates Foundation.
Only applications received before 12 midday on 25 October 2024 will be considered. Please quote 175792 on all correspondence.
Share on social media
Advert information
Type / Role:
Subject Area(s):
Location(s):
PhD Alert Created
Job alert created.
Your PhD alert has been successfully created for this search.
Your job alert has been successfully created for this search.
Account Verification Missing
In order to create multiple job alerts, you must first verify your email address to complete your account creation
jobs.ac.uk Account Required
In order to create multiple alerts, you must create a jobs.ac.uk jobseeker account
Alert Creation Failed
Unfortunately, your account is currently blocked. Please login to unblock your account.
Email Address Blocked
We received a delivery failure message when attempting to send you an email and therefore your email address has been blocked. You will not receive job alerts until your email address is unblocked. To do so, please choose from one of the two options below.
Max Alerts Reached
A maximum of 5 Job Alerts can be created against your account. Please remove an existing alert in order to create this new Job Alert
Creation Failed
Unfortunately, your alert was not created at this time. Please try again.
Create PhD Alert
Create job alert.
When you create this PhD alert we will email you a selection of PhDs matching your criteria. When you create this job alert we will email you a selection of jobs matching your criteria. Our Terms and Conditions and Privacy Policy apply to this service. Any personal data you provide in setting up this alert is processed in accordance with our Privacy Notice
Max Saved Jobs Reached
A maximum of 500 Saved Jobs can be created against your account. Please remove an existing Saved Job in order to add a new Saved Job.
Please sign in or register for an account to save a job.
More jobs from University of Oxford
Departmental Lecturer in Evidence Based Social Intervention and Policy Evaluation
UAS; Development Officer - Mathematical, Physical and Life Sciences
Clinical Researcher
Lecturer in Galician and Spanish Language
Astrophoria Foundation Year Communications and Outreach Officer
Beekeeper and Technical Research Assistant
Show all jobs for this employer …
More jobs like this
Lecturer Adult Courses
Lecturer - Data Analytics (Supply)
Postdoctoral Research Associate
Data Specialist at DTU Arena for Life Science Automation (DALSA)
Lecturer / Senior Lecturer of Computer Science
Join in and follow us
Copyright © jobs.ac.uk 1998 - 2024
- Career Advice
- Jobs by Email
- Advertise a Job
- Terms of use
- Privacy Policy
- Cookie Policy
- Accessibility Statement
Browser Upgrade Recommended
For the best user experience, we recommend viewing jobs.ac.uk on one of the following:
COMMENTS
Research Software Engineer in Tiny ML. Salary £40,427 - £43,878 per annum Contractual hours 37 Basis Full-Time Job category/type Fixed Term - Full-Time Job reference REC00002502 The University of….
Apply to Software Engineer Research jobs now hiring on Indeed.com, the worlds largest job site.
64 Software Engineering Research jobs available on Indeed.com. Apply to Software Engineer, Programmer, Robotics Engineer and more!
The role is based in the University of Cambridge's Research Computing Services, a leading UK National Supercomputing Centre, providing expertise, facilities and services to world-renowned scientists, clinicians and engineers across the UK and beyond. You'll be part of a team of specialist research software engineers, working with a wide range ...
Search Research software engineer jobs. Get the right Research software engineer job with company ratings & salaries. 59 open jobs for Research software engineer.
The role is based in the University of Cambridge's Research Computing Services, a leading UK National Supercomputing Centre, providing expertise, facilities and services to world-renowned scientists, clinicians and engineers across the UK and beyond. You'll be part of a team of specialist research software engineers, working with a wide range ...
University of Exeter - Research Services. The starting salary will be from £41,732 on Grade F, depending on qualifications and experience. A full-time post is available immediately on a permanent basis. The University of Exeter Research Software Engineering (RSE) Group supports cutting-edge research across the university, improving ...
You can also find out how software engineering research is funded and about current and future UK projects at UK Research and Innovation (UKRI). ... Find Research jobs in Software Engineering here. Salaries. Salaries in computer sciences research vary depending on the field and specific activities of the university. However, as a general rule ...
University of Sheffield - Faculty of Engineering - School of Computer Science. Location: Sheffield. Salary: £37,099 to £45,585 per annum, with potential to progress to £49,794 through sustained exceptional contribution (Grade 7) Hours: Full Time. Contract Type: Permanent.
The Society of Research Software Engineering was founded on the belief that a world which relies on software must recognise the people who develop it. Our mission is to establish a research environment that recognises the vital role of software in research. We work to increase software skills across everyone in research, to promote ...
owen software engineer "Before G-Research I'd completed internships at a few companies whilst studying Computer Science at the University of York. Since joining, I've progressed from an intern to a graduate to an engineer, having worked on systems and technology core to the business my entire time."
Software Engineering Opportunities - 196 employers advertising 2,068 opportunities. ... Jobs accepting Software Engineering disciplines 196. Employers. 2,068. Opportunities. ... TPP, delivers world-class healthcare software both in the UK and internationally. View all our graduate jobs. Follow this employer Following ...
Closes: 1st November 2024. Job Ref: 174960. Location: Statistics, 24-29 St Giles', Oxford, OX1 3LB. This exciting position is an opportunity to join the Oxford Protein Informatics Group (OPIG) on a permanent basis, developing and supporting the group's world-leading open source computational tools, which are in use across academia and industry.
5,887 Software engineer jobs in United Kingdom. Most relevant. Amazon UK Services Ltd. 3.6. 2025 Graduate Software Dev Engineer. London, England. £58K - £90K (Glassdoor Est.)
Fixed-Term/Contract. Placed On: 7th August 2024. Closes: 27th September 2024. Job Ref: ED11704. We are looking for a talented and enthusiastic software engineer to work with us on pioneering projects in the Department of Computer Science at the University of Bath. You will support internationally leading research across the department, in ...
Working in the Data Analytics Team (DAT) based within LIDA, as a Research Software Engineer you will work with researchers from across the University across a range of research areas, including on technical software development, data management and cloud computing, to accelerate productivity, improve research outcomes and generate societal ...
Are you looking for research jobs in software engineering? Software engineering research focuses on the design, development and...
Placed On: 18th October 2024. Closes: 25th October 2024. Job Ref: 175792. We are seeking to appoint a Research Software Engineer to join the Centre for Tropical Medicine and Global Health, working with Professor Deirdre Hollingsworth and the neglected tropical diseases (NTD) modelling consortium to directly inform global and national policy on ...