Software Engineer

Exeter, United Kingdom

⚠️ We'll shut down after Aug 1st - try foo🦍 for all jobs in tech ⚠️

digiLab

The ML Partner for Industry

View all jobs at digiLab

Apply now Apply later

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:

  1. Your CV: click on the apply button or email it to careers@digilab.ai. 
  2. A Cover Letter - only applications with cover letters will be considered.
Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0
Category: Engineering Jobs

Tags: Agile APIs AWS Bayesian CI/CD Computer Science Docker Engineering Excel Git GitHub JavaScript Linux Machine Learning MLOps MongoDB NumPy Pandas Pipelines Python PyTorch React SciPy Scrum Security Statistics STEM Testing TypeScript UX

Perks/benefits: Career development Competitive pay Health care Team events

Region: Europe
Country: United Kingdom

More jobs like this