Job Title: Senior Research Software Engineer
The position of Senior Research Software Engineer is available at the Research Computing Centre (RCC). The successful candidate will play a key leadership role in designing, developing, and maintaining cutting-edge research software solutions.
In this role, you will provide technical expertise and strategic insight to support researchers in tackling complex computational challenges. You will lead the development of web applications and microservices that lower barriers to High-Performance Computing (HPC) and Cloud Computing.
Beyond technical development, you will collaborate with researchers, advise on best practices in software engineering, and contribute to the long-term vision of digital research infrastructure at RCC.
Key Responsibilities:
* Design, develop, deploy, and maintain web applications, microservices, and digital research infrastructure to support HPC and Cloud Computing accessibility for researchers.
* Provide expert advice to researchers and clients on best practices in software design, cybersecurity, and digital research infrastructure, ensuring effective solutions for complex computational challenges.
* Support and mentor team members by sharing expertise, fostering skill development, and promoting best practices in software engineering and system architecture.
Experience with relational and NoSQL databases and cloud-based delivery platforms is highly desirable. Proficiency in Linux, containerisation, and microservices development and orchestration is also expected. A solutions-focused mindset with excellent communication skills and a commitment to delivering high-quality research software and infrastructure support is required.
A degree in IT or a related field with significant relevant experience, or an equivalent combination of education and experience, is necessary for this role. We are committed to equity, diversity, and inclusion, fostering an environment that mirrors our wider community. We encourage candidates from diverse backgrounds to apply.
For more information about this opportunity, please contact Dr Mark Endrei, Senior Principal Software Engineer/Developer. All applicants must upload their cover letter and resume in order for their application to be considered.