Enable job alerts via email!

Software Engineer

digiLab

Exeter

On-site

GBP 40,000 - 60,000

Full time

Yesterday
Be an early applicant

Job summary

An innovative AI company in Exeter is seeking a Software Engineer specializing in Python. The role involves collaborating with a team to develop The Uncertainty Engine, applying best practices in software security and development. Enjoy a 4-day workweek, competitive salary, and a culture prioritizing work-life balance and innovation.

Benefits

4-day workweek
Competitive salary
BUPA private health care
Discretionary EMI scheme

Qualifications

  • Strong background in Python development.
  • Experience with Docker and CI/CD principles.
  • Ability to write clean, maintainable code.

Responsibilities

  • Collaborate with a cross-functional team to develop software solutions.
  • Apply security best practices in software development.
  • Contribute to design and maintenance of scalable systems.

Skills

Python
Collaborative software development
Machine learning
MongoDB
Linux
Docker

Education

Degree in computer science or related field

Tools

Git/GitHub
Numpy
Scipy
Pandas
AWS

Job description

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.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.