Research Software Engineer
Posted 2 weeks ago
Only considering candidates eligible to work in Exeter, UK ⚠️
**Summary:**
digiLab is a pioneering AI company transforming complex enterprise challenges through innovation in uncertainty quantification, explainable AI, and MLOps. Specialising in highly regulated and safety-critical industries, digiLab excels at addressing challenges involving sparse or uncertain data. From a core team of leading mathematicians and data scientists, digiLab empowers organisations through our secure AI platform—the Uncertainty Engine—and expert consultancy.
As we expand our R&D team, we're seeking a Research Software Engineer (RSE) to join our talented group in Exeter. You will significantly contribute to our research and innovation efforts by designing and developing software tools that underpin cutting-edge AI research and client projects.
**What we’re looking for:**
The Research Software Engineer will collaborate closely with our data science, ML engineering, and consultancy teams to develop robust, reproducible software that advances digiLab’s AI capabilities and supports client solutions.
**What you will be doing with us:**
As a Research Software Engineer at digiLab, you will:
- Develop high-quality, maintainable, and reproducible software tools and libraries to support innovative AI research and applications.
- Collaborate with researchers and data scientists to translate complex algorithms and models into production-grade code.
- Implement best practices in software engineering, version control, automated testing, and continuous integration/deployment.
- Support interdisciplinary teams working on challenging problems ranging from nuclear fusion to healthcare.
- Ensure software solutions are scalable, reliable, and fit for deployment in cloud environments such as AWS.
- Document and disseminate software practices and methodologies within the team and across client projects.
- Contribute to the continuous improvement of digiLab’s proprietary platform—the Uncertainty Engine.
- Engage in ongoing professional development to enhance your technical skills and domain knowledge.
**What Skills We Are Looking For:**
- A STEM degree (e.g., computer science, software engineering, or a related field).
- Proven experience writing professional-quality software, ideally in Python, complemented by proficiency in other languages such as TypeScript or Rust.
- Familiarity with best practices in software development, including version control (Git), testing, continuous integration, and deployment.
- Basic understanding of machine learning concepts and their software implementations.
- Strong problem-solving abilities with attention to detail and reproducibility.
- Excellent communication skills and the capability to collaborate effectively with technical and non-technical team members.
- A proactive and collaborative approach with eagerness for continuous learning and development.
**Nice to Have:**
- A Master’s or PhD in computer science, software engineering, or a related discipline.
- Experience working in a research-focused or innovative startup environment.
- Familiarity with uncertainty quantification or probabilistic programming.
**Location:**
This role is a full-time role (Monday - Thursday) based on-site at digiLab’s offices on the Quay, Exeter.
**Our Culture and Values**
At digiLab, we prioritise work-life balance with a 4-day workweek (Monday to Thursday), offering a full-time salary and three-day weekends every week! Our team is built on strong connections, with regular socials like game nights, bouldering, and paddleboarding.
We foster a culture of innovation, trust, and collaboration. Our values include:
- Creativity & Agility: Encouraging innovation and flexibility in goal achievement.
- Trust & Responsibility: Supporting each other in taking calculated risks for bold innovation.
- Open & Honest Collaboration: Ensuring transparent communication and alignment.
- High-Performance Standards: Continuously challenging ourselves to excel in delivery.
- Value-Driven Work: Regularly assessing our contributions toward company goals.
**Benefits:**
We value enthusiasm and loyalty, and we’re committed to offering a great work-life balance. Along with the exciting challenges this role provides, we offer a range of benefits including:
- 4-day working week
- Competitive Salary
- Cycle to work scheme
- BUPA private health care (via salary sacrifice)
- Discretionary EMI scheme (eligible after one year with the company)
If you're excited about shaping the future of AI and working on innovative projects that make a real-world impact, we'd love to hear from you!
#### To register your interest in this position, email your C.V. and covering letter to [email protected] and quote the job reference humber: r04.