Senior Machine Learning Engineer, OMS

Senior Machine Learning Engineer, OMS

Company Oxford Medical Simulation (OMS)
Job title Senior Machine Learning Engineer (NLP)
Job location UK Remote
Type Full Time

Responsibilities:

  • Improve and maintain our production ML models, APIs, and database, building solutions for scalability and reproducibility
  • Prototype new products that bring the latest NLP research into the team, maturing them into production algorithms that meet user requirements
  • Be focused on NLP modelling, but with the expectation you’ll work across the entire ML lifecycle as needed, including data generation, model deployment, and monitoring
  • Apply software design and computer science fundamentals to write clean, maintainable, and optimized code
  • Contribute to technical discussion and code reviews, and promote engineering best practices throughout the team
  • Drive optimization, testing, and tooling to improve product quality
  • Build systems that standardize our training and evaluation processes as much as possible
  • Work in collaboration with other cadres to respond to bugs or feedback from users on our production models
  • Generate and source appropriate datasets and annotations for model training
  • Apply knowledge of database design to solve data requirements
  • Support and coach junior team members to deliver performant code and ML algorithms
  • Stay abreast of the latest NLP techniques, and bring the latest research to the team to deliver production algorithms

Requirements & Skills:

  • Bachelor’s or Master’s degree in a technical field (or equivalent professional experience)
  • 5+ years of professional experience as a ML engineer working collaboratively with a software/product team
  • 3+ years experience prototyping and maturing NLP algorithms (text classification, summarisation, generation, named entity recognition etc), including experience with LLM based solutions (RAG, fine-tuning etc)
  • 3+ years experience training and deploying ML models at scale in a cloud based infrastructure
  • Proficient in python, with experience in ML libraries (e.g. PyTorch, TensorFlow, Scikit-Learn etc) and API tools (e.g. FastAPI, Django etc)
  • Experience deploying containerised models with docker
  • Experience building training and deployment automated workflows (e.g. GitHub actions)

apply for job button