Cloud Developer
Role details
Job location
Tech stack
Job description
Join a forward-thinking team at the forefront of cloud innovation, where your work will directly influence the future of digital research infrastructure. As a Cloud Developer, you'll play a key role in designing, building, and delivering platform-agnostic solutions that operate effectively across hybrid cloud environments.
You'll champion cloud-native principles to create systems that are scalable, secure, and resilient, while enabling the integration of diverse datasets, platforms, and tools into a cohesive, interoperable ecosystem. Your technical expertise will have a tangible impact, empowering researchers and partners to address complex, real-world challenges.
You'll be part of a growing, multidisciplinary team that values collaboration, sustainability, and innovation. Working closely with environmental researchers, UX designers, software engineers, data scientists, and solution architects, you'll help co-design user-focused infrastructure that delivers meaningful outcomes. Agile practices and user-centred design will underpin everything you do.
This role offers the opportunity to work on cutting-edge initiatives, including:
- Building scalable cloud infrastructure for research
- Designing and implementing data lake solutions
- Developing digital twins for complex systems
- Creating collaborative platforms with FAIR data access
- Leading innovative, high-impact digital programmes
What You'll Be Doing
- Lead the architecture and development of cloud-based solutions across hybrid environments, ensuring security, compliance, and best-practice standards.
- Collaborate with software engineers, data scientists, RSEs, and semantic experts to deliver robust, scalable digital research solutions.
- Shape the future of digital research infrastructure by contributing to proposals, defining deliverables, and aligning projects with strategic objectives.
- Provide technical leadership and mentorship, fostering a collaborative, inclusive, and high-performing team culture.
- Contribute to thought leadership through technical publications, reports, and knowledge sharing with the wider community.
- Champion cloud-native, DevOps, and Agile practices to improve delivery, interoperability, and innovation.
- Engage stakeholders through workshops and co-design sessions to ensure solutions are relevant, usable, and impactful.
Requirements
Do you have experience in Leadership?, Do you have a Doctoral degree?, * A degree in Computer Science, Software Engineering, or a related discipline (PhD or equivalent practical experience welcomed).
- Proven experience leading the design and delivery of cloud-native, distributed systems (e.g. microservices, serverless) on AWS, Azure, or GCP.
- Strong experience in API development, DevOps practices, CI/CD pipelines, and infrastructure-as-code.
- Hands-on experience with containerisation and orchestration tools such as Docker and Kubernetes (AKS experience desirable).
- Demonstrated ability to mentor others and provide technical leadership.
- Experience applying Agile methodologies and co-design approaches to deliver high-impact software.
- A passion for emerging cloud technologies and modern software architecture.
- Strong stakeholder engagement skills, with the ability to align technology solutions to real-world research needs.