Please note that only applications with cover letters will be considered.
Summary:
digiLab is a pioneering AI company that helps enterprises transform complex challenges into innovation with uncertainty quantification, explainable AI and MLOps. Working with organisations in highly regulated or safety-critical industries to solve their complex engineering, infrastructure or data challenges, digiLab specialises in solving problems where data is sparse or uncertain. Having grown from a small team of leading mathematicians and data scientists, digiLab teaches your teams how to solve their grand challenges using a secure AI platform, alongside expert consultancy. digiLab's platform - the Uncertainty Engine is a no-code agentic AI platform that combines data, models and workflows to connect a trustworthy AI digital thread through an organisation.
The full-time role (Monday to Thursday), reporting to the Lead Software Engineer, covering a range of software engineering and machine-learning skills.
What were looking for:
We are seeking an enthusiastic Software Engineer specialising in Python to join our team and contribute to the development of our product, The Uncertainty Engine. The ideal candidate will have a strong background working with Python and either an interest in, or familiarity with, machine learning. They should thrive in a fast-paced, collaborative, and dynamic environment. Further experience across AWS infrastructure would be of benefit, but not essential.
What you will be doing with us:
As a Software Engineer at digiLab, you will be responsible for:
- Collaborate with a cross-functional team to design, develop, and maintain high-quality software solutions
- Utilise expertise in Python, MongoDB, and other relevant technologies to contribute to scalable, secure systems
- Apply security best practices throughout the software development lifecycle
- Foster a collaborative, learning-oriented environment within the team
- Implement software design patterns, SOLID principles, and best practices
- Demonstrate an understanding of CI/CD pipelines
- Provide technical support and participate incident investigations
- Ensure adherence to RESTful API design principles
What Skills we are looking for:
- Industry experience in (scientific) software development
- Deep understanding of Python
- Degree-level qualification in computer science or a related field
- Professional experience with collaborative software development
- Familiarity with Linux, bash, and the command line
- Experience with modern statistical machine learning and AI, including Numpy, Scipy, and Pandas
- Ability to write logical, consistent, self-explanatory code
- Understanding of software design patterns, SOLID and DRY principles
- Experience with Git/GitHub and best practices
- Knowledge of the software testing pyramid and types of automated testing (smoke, component, unit, performance, load, end-to-end)
- Experience with Docker and other containerisation platforms
- Proven ability to collaborate in a fast-paced "agile" team, preferably using "scrum"
In addition, some nice to haves are:
- A Masters-level qualification in a STEM field.
- Experience with AWS would be a massive advantage
- Experience with front-end development: HTML; CSS; React; Javascript/Typescript.
- Experience with UI/UX design principles.
- Experience with PyTorch or other deep-learning libraries.
- An understanding of Bayesian statistics.
Location:
This role is based on-site at digiLabs 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 were 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
- 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.)
How to Apply:
To apply for this role, please
submit both of the following:
- Your CV: click on the apply button or email it to careers@digilab.ai.
- A Cover Letter - only applications with cover letters will be considered.