Machine Learning Infrastructure Developer
US Tech Solutions
Cambridge, United Kingdom
2 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Intermediate Compensation
£ 116KJob location
Cambridge, United Kingdom
Tech stack
Continuous Integration
Data Systems
Software Debugging
Linux
Distributed Systems
Python
Machine Learning
Windows Shell
TensorFlow
Signal Processing
Scripting (Bash/Python/Go/Ruby)
Data Storage Technologies
PyTorch
Information Technology
Software Version Control
Job description
- Create robust, flexible, and scalable machine learning tooling and infrastructure that supports research scientists in leveraging large-scale internal infrastructure (e.g., source control, distributed compute clusters, data storage).
- Work collaboratively as part of a multifunctional team where communication, documentation, and teamwork are highly valued.
- Write clean, maintainable code and debug complex problems that span multiple systems.
- Coordinate with a large set of internal infrastructure and tooling teams to evaluate and integrate existing systems.
- Learn continuously, explore unfamiliar technologies, and embrace ambiguity when solving complex AR/VR and research-driven problems.
Requirements
- Bachelor's degree in Computer Science or a related field, or equivalent work experience.
- 4+ years of industry experience writing Python-based software for machine learning and data systems.
- Strong Python engineering skills with a focus on building and maintaining scalable infrastructure.
- Hands-on experience with PyTorch or similar machine learning frameworks (e.g., TensorFlow).
- Experience working with distributed systems or high-performance compute infrastructure.
- 2+ years of experience working with large, complex datasets for machine learning, including data capture and annotation.
- Demonstrated experience implementing and evaluating end-to-end machine learning systems or prototypes.
- Experience with deployment workflows and continuous integration pipelines.
Good to Have
- Experience working with complex, real-world multimodal datasets.
- Audio-related machine learning or signal processing experience.
- Experience collaborating closely with research users or internal customers to deliver robust, stable, and scalable tooling.
- Experience writing scalable ML pipelines or tooling used by research teams.
- Familiarity with Linux or Windows shell scripting.