Software Engineer - ML Development

ECM Selection Limited
Cambridge, UK
1 day ago
Apply on www.ecmselection.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£65,000.0
Working hours
Regular working hours

Tech stack

JavaScript (Programming Language) Artificial Intelligence Amazon Web Services DevOps Python (Programming Language) Machine Learning NoSQL NumPy Tensorflow Software Engineering SQL Databases Pytorch
+7 more
Pandas Matplotlib Data Management Machine Learning Operations Software Coding Data Pipelines Software Library

Job description

This is a broad role in terms of technologies, with opportunities to get involves across the technology stack from highly optimised C running behind the scenes in Python Machine Learning libraries to building data management systems in AWS, and always with an eye on the latest technologies and how they can be leveraged to enhance the product.

Requirements

  • A 1st or 2.1 degree in an applicable STEM subject from a leading university.
  • Demonstrably strong software engineering knowledge and proven ability to contribute substantially to software projects.
  • Excellent coding skills, ideally in Python, including common scientific libraries such as NumPy, Pandas, or matplotlib - comparable languages would also be considered.
  • Full existing right to work in the UK without restriction, time limit, or sponsorship.

Knowledge of at least some of the flowing would be advantageous: SQL and NoSQL databases, infrastructure/DevOps tools, AWS, JavaScript, familiarity with machine learning concepts and tools such as TensorFlow or PyTorch

Benefits & conditions

This is an excellent opportunity to expand upon core software engineering skills within a fast-moving and futuristic technology field. The company have a relaxed and sociable culture that values work life balance, and offers substantial flexibility on working patterns. A competitive salary and benefits package is on offer to the successful candidate.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.ecmselection.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:34 min

Maximizing execution memory effectively via python numpy broadcasting

Jodie Burchell · LIVE

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

Videos

See all

Related articles

See all