Software Engineer
Software Engineer
Are you ready to make a real impact with your code? At the University of Birmingham, we’re looking for a Software Engineer to join our supportive and forward-thinking team, where collaboration and continuous learning are at the heart of everything we do.
You’ll work alongside some of the brightest minds in academia, developing cloud-based solutions that enable world-class research and innovative teaching. Whether it’s enabling data-driven discoveries or enhancing digital learning experiences, your work will help shape the future of education and science.
This role is ideal for someone with a few years of experience in software development, but we also welcome applications from recent graduates who are eager to grow and make a difference. With plenty of opportunities for professional development, mentorship, and hands-on experience with modern cloud technologies, this is a place where your potential will thrive.
Role Summary
The post-holder will develop, deploy, maintain and support high-quality software solutions, services and platforms. They will have a broad technical understanding of modern software development and system administration, as well as the ability to rapidly obtain deep and specialist knowledge of specific technologies, paradigms and best-practices on a per-project basis.
The post-holder will collaborate closely with academic and professional services colleagues to make technical plans and decisions, to align with policy, and as part of an Agile software development process. They will interact with many staff within the School on at least a semi-regular basis.
The post reports into the Head of Software Engineering. The post-holder will operate with some degree of independence from a technical perspective and will require professional experience and expertise and the ability to independently self-learn and to research established solutions.
The post-holder will have a varied, interesting and challenging workload that changes with the evolving requirements arising from world-class researchers and the delivery of highly ranked teaching. They will join an existing team with a wide range of skills, and their workload will vary depending on the post-holder’s specialisms, specialisms within the rest of the team, and the work available.
Person Specification
- Relevant experience developing and deploying software projects
- Broad and deep knowledge of software development processes, tools and techniques
- Experience developing software, ideally in TypeScript and / or Go, although prior experience with these languages is not a firm requirement; in addition, the post-holder should be able to learn new programming languages and supporting tooling independently in a reasonable timeframe
- A self-motivated learner interesting in and capable of continually updating skills – each new project is likely to require learning something new
- Good communication skills
- Good personal organisational skills
Informal enquiries can be made to Jack, email: cs-ecstra-jobs@cs.bham.ac.uk
To download the full job description and details of this position and submit an electronic application online please click on the 'Apply' button above.
Whoops! This job is not yet sponsored…
Or, view more options below
View full job details
See the complete job description, requirements, and application process
Express interest in this position
Let University of Birmingham know you're interested in Software Engineer
Get similar job alerts
Receive notifications when similar positions become available