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.
Role Overview:
As we expand our R&D team, we're seeking a Research Software Engineer (RSE) to join our talented group in Exeter. You will contribute to our research and innovation efforts by designing and developing software tools that support 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.
Responsibilities:
- Develop high-quality, maintainable, and reproducible software tools and libraries for AI research and applications.
- Collaborate with researchers and data scientists to translate complex algorithms into production-grade code.
- Implement best practices in software engineering, including version control, testing, and continuous integration/deployment.
- Support interdisciplinary teams on challenging problems across various sectors.
- Ensure software solutions are scalable, reliable, and suitable for deployment in cloud environments like AWS.
- Document and disseminate software practices within the team and for client projects.
- Contribute to the improvement of digiLab's proprietary platform, the Uncertainty Engine.
- Engage in ongoing professional development to enhance your skills and domain knowledge.
Skills Required:
- A STEM degree (e.g., computer science, software engineering, or related).
- Proven experience in professional software development, ideally in Python, with proficiency in languages like TypeScript or Rust.
- Familiarity with software development best practices, including version control, testing, CI/CD.
- Basic understanding of machine learning concepts and their software implementations.
- Strong problem-solving skills with attention to detail and reproducibility.
- Excellent communication skills and ability to collaborate effectively.
- Proactive and eager for continuous learning and development.
Nice to Have:
- Masters or PhD in a related field.
- Experience in research-focused or startup environments.
- Familiarity with uncertainty quantification or probabilistic programming.
Location:
This is a full-time position (Monday - Thursday) based onsite at digiLab's offices on the Quay, Exeter.
Culture and Values:
At digiLab, we prioritize work-life balance with a 4-day workweek (Monday to Thursday), offering a full-time salary and three-day weekends. Our team enjoys regular social activities, fostering a culture of innovation, trust, and collaboration. Our core values include:
- Creativity & Agility
- Trust & Responsibility
- Open & Honest Collaboration
- High-Performance Standards
- Value-Driven Work
Benefits:
We offer a range of benefits including:
- 4-day working week
- Competitive salary
- BUPA private healthcare (via salary sacrifice)
- Discretionary EMI scheme (eligible after one year)
If you're excited about shaping the future of AI and working on innovative projects with real-world impact, we'd love to hear from you!
Please note: While we strive to respond to every applicant, due to high volume, we may not be able to provide feedback to all candidates.