Senior Machine Learning Engineer - Defence and Security
/10
Transparency ranking
top 3
scores:
Location flexibility
Hours flexibility
Autonomy
Job Description
Senior Machine Learning Engineer - Defence and Security
Mind Foundry is an Oxford University company, founded by world-leading academics. Our mission is to empower organisations with AI built and deployed to tackle high-stakes, real-world problems at both individual and population scales.
We believe that AI is one of the most important technological advancements in human history, and in order to create a better future, it must be created responsibly and in a way that aligns with human values. We do this by creating AI responsibly from trusted scientific principles. We develop algorithms that are humble, honest, and aware of their limitations.
Our work focuses on creating a future where humans and AI work together to radically transform our world for good. Our technology has been used to solve problems when no other solution was available. The Mind Foundry Platform powers comprehensive offerings for the most complex problems in Insurance, Infrastructure, Defence & Security, and others.
ABOUT THE ROLE
We are growing our team and are seeking a Senior Machine Learning Engineer. You will contribute to our Defence and Security work as part of our Applied Machine Learning team. You’ll engage directly with clients and stakeholders within the business, creating solutions for problems outside of our product sphere, or helping to apply the existing products into their business, alongside the development of new and existing features for our main products.
We’re an international team from all walks of life, unified in our desire to be innovators, change makers and helpful stewards of AI as it begins to shape our world for years to come. We work in a remote-first, agile, and interdisciplinary environment that fosters collaboration, creativity, and learning.
Working at Mind Foundry will provide an excellent platform for you to grow, learn, and have a real impact on the important problems in the world.
WHAT YOU'LL BE DOING
You'll be using your experience to enable the delivery of professional-level software prototypes. You’ll do this through designing computational experiments to verify accuracy and computational speed of existing algorithms, and suggesting possible extensions, alterations or entirely different approaches.
As a Machine Learning Engineer, you'll need to:
- Work collaboratively with colleagues across the team (Product Managers, Machine Learning Scientists, Machine Learning Software Engineers and our Engineering teams).
- Maintain and develop a good working knowledge of state-of-the-art ML methods, software tools and implementation methods.
- Work closely with platform-engineers to provide ideas and advice on ML techniques you are familiar with.
- Evaluate scientific concepts for viability of implementation.
- Write maintainable production code and promote best practices for code quality in a scientific codebase.
- Attend client meetings as required.
- Where appropriate, you will deliver training to the customer on core ML concepts and Mind Foundry products and solutions.
- It is highly likely that as part of this role you will be required to work away at partner locations. This may be for up to 1 week at a time and we aim for this to not happen more than once every 2 months..
WHAT YOU'LL NEED
- A Masters degree in a scientific discipline such as Mathematics, Computer Science, Physics, or similar. A PhD/DPhil is highly valued in Mind Foundry, but not essential for this role.
- Extensive experience in writing and maintaining code in a commercial environment.
- Be an experienced software engineer, fluent in a high-level programming language (Python/Java), ideally in a scientific or industrial context.
- Experience of working with ML or statistical methods.
- Be a champion of scientific integrity practices in terms of experimental rigour and validation.
- Be able to work with state-of-the-art ML libraries to deliver powerful results quickly.
- Be eager to learn and have a collaborative approach.
- Be comfortable speaking to customers and understanding what they need, or happy to learn quickly.
- Willing and eligible to apply and obtain UK security clearance to Security Check (SC) or Developed Vetting (DV) level, or hold an existing clearance.
GREAT IF YOU ALSO HAVE:
- Experience handling large datasets, suitable software techniques and hardware requirements.
- Experience deploying ML into a production environment.
- Familiarity with the wider ML ecosystem (beyond the tools you've applied previously).
- Ability to communicate complex ideas at varying levels of depth according to the audience.
- Experience with Git, or possibly other VCS (Mercurial, Perforce etc).
- Experience with Linux.
- Ability to write technical material (documentation, published papers, internal technical notes etc).
- Some experience with UI and web development.



