Research Engineer: ML Deployments & LLMs (Hybrid) in London

Research Engineer: ML Deployments & LLMs (Hybrid) in London

London Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
Unlikely AI

At a Glance

  • Tasks: Join us to implement and optimise cutting-edge ML models and features.
  • Company: Unlikely AI, a dynamic startup tackling challenging technical problems.
  • Benefits: Competitive salary, generous share options, and a hybrid work environment.
  • Other info: Collaborative culture with opportunities for growth and innovation.
  • Why this job: Make a real impact in ML deployments and work with the latest technologies.
  • Qualifications: Experience in deep learning, strong Python skills, and enthusiasm for learning.

The predicted salary is between 60000 - 80000 £ per year.

Please see our Company Principles to understand the core things we value – in particular, we are looking for exceptional people who are willing to tackle some of the most difficult technical problems there are, in order to create something extraordinary with huge impact. As a Research Engineer at Unlikely AI, you’ll assist in delivering model prototypes to production. You’ll play a key role in product delivery and designing and implementing new ML features on our platform, which typically includes managing model deployments and ensuring stability. Other projects could include optimising our vector search capabilities. You should have a core understanding of ML fundamentals, and be up to date with the latest LLM models to undertake evaluation of new implementations.

As a growing startup, this role could include projects beyond the scope of this job description therefore we are looking for individuals who are versatile and enthusiastic about learning new skills as our Applied Science team evolves.

This role includes:

  • Implementing, deploying, and monitoring deep learning models, including LLMs.
  • Optimising model deployments and designing deep learning model features systems.
  • Conducting comprehensive performance evaluations, focusing on latency and accuracy across different implementations.
  • Communicating complex solutions to colleagues, facilitating collaboration and knowledge sharing.
  • Analysing and inspecting large-scale datasets, effectively managing data scalability and integrity.

Required:

  • Experience utilising & deploying deep learning models.
  • Strong coding skills in Python, including the use of PyTorch or TensorFlow.
  • Enthusiasm to learn and get up to speed with cutting-edge technologies that you may not already be deeply familiar with.
  • Strong verbal and written communication skills.
  • Experience with cloud infrastructure (e.g. AWS / GCP / Azure).
  • Experience with MLOps, with strong expertise in Docker for containerization and orchestration.
  • Knowledge of ML model deployment including technologies such as Torchserve, Sagemaker or VertexAI.
  • Understanding of modern best practices for agile software development.
  • Knowledge of the latest developments in NLP including LLMs and the transformer architecture.
  • SRE: An understanding of how to keep models stable and performant in production settings.

Desirable:

  • Experience with building CI/CD workflows.
  • Experience working in a startup.
  • Experience with retrieval augmented generation for LLMs and semantic vector search.
  • Experience optimising model deployments in terms of latency and throughput.
  • Infrastructure-as-code tools, such as Terraform.

Please note this role is not a pure research role and does not involve the creation of academic literature, but you should be very comfortable with reading and utilising academic papers and applying these concepts in your work.

Location: We are currently operating a hybrid scheme with a small office near Holborn tube station available to anyone who wants to work there. We also have occasional team days where everyone meets face to face and days where people work heads down from home, communicating with colleagues using Slack and Zoom.

Compensation: Compensation will be through salary and generous share options. The company has a tax-efficient EMI share option scheme set up (not available to larger companies) which allows us to provide real exposure to the success of the company without taxes being due when they are paid.

Research Engineer: ML Deployments & LLMs (Hybrid) in London employer: Unlikely AI

At Unlikely AI, we pride ourselves on fostering a dynamic and innovative work culture that empowers our employees to tackle challenging technical problems and make a significant impact. As a Research Engineer, you'll benefit from a hybrid working model, generous share options, and opportunities for personal and professional growth within a supportive startup environment. Join us in our mission to push the boundaries of machine learning while collaborating with a passionate team in a vibrant location near Holborn.

Unlikely AI

Contact Details:

Unlikely AI Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Research Engineer: ML Deployments & LLMs (Hybrid) in London

Tip Number 1

Network like a pro! Reach out to people in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving ML deployments and LLMs. This will give you an edge and demonstrate your hands-on experience to potential employers.

Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Be ready to discuss your experience with Python, PyTorch, and cloud infrastructure, as well as how you've tackled challenges in previous roles.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at StudySmarter.

We think you need these skills to ace Research Engineer: ML Deployments & LLMs (Hybrid) in London

Deep Learning
Machine Learning Fundamentals
Model Deployment
Python
PyTorch
TensorFlow
Cloud Infrastructure (AWS / GCP / Azure)

Some tips for your application 🫡

Know Your Stuff:Make sure you highlight your experience with deep learning models and coding skills in Python. We want to see that you're up to speed with the latest LLMs and can tackle those tricky technical problems we love to solve.

Show Your Enthusiasm:We’re looking for versatile individuals who are eager to learn. In your application, let us know about any new technologies you've picked up recently or projects where you've had to adapt quickly. It shows us you're ready for the fast-paced startup life!

Communicate Clearly:Strong verbal and written communication skills are key for us. When writing your application, be clear and concise. Use examples to demonstrate how you've communicated complex solutions in the past – it’ll help us see how you’d fit into our collaborative environment.

Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to keep track of your application and ensure it gets the attention it deserves. Plus, it shows you’re serious about joining our team!

How to prepare for a job interview at Unlikely AI

Know Your ML Fundamentals

Make sure you brush up on your machine learning fundamentals before the interview. Be prepared to discuss the latest LLM models and how they can be applied in real-world scenarios. This will show that you're not just familiar with the theory, but also understand practical applications.

Showcase Your Coding Skills

Since strong coding skills in Python are a must, be ready to demonstrate your proficiency. You might be asked to solve a coding problem or explain your previous projects involving PyTorch or TensorFlow. Practising common algorithms and data structures can help you feel more confident.

Communicate Clearly

As a Research Engineer, you'll need to communicate complex solutions effectively. Practice explaining your past projects and technical concepts in simple terms. This will not only help you during the interview but also show that you can facilitate collaboration within the team.

Be Versatile and Enthusiastic

The role requires someone who is eager to learn and adapt. Prepare examples of how you've tackled new challenges or learned new technologies in the past. This will demonstrate your versatility and enthusiasm for growth, which aligns perfectly with the startup environment.