(R&D) Software Engineer
digiLab Solutions
- Exeter
- Permanent
- Full-time
- 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.
- 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.
- 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.
- 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.
- 4-day working week
- Competitive Salary
- BUPA private health care (via salary sacrifice)
- Discretionary EMI scheme (eligible to be considered after one year with the company; participation is not guaranteed and is entirely at the company's discretion.)