At a Glance
- Tasks: Join us as a Research Engineer to tackle challenging technical problems and deliver impactful ML solutions.
- Company: Unlikely AI, a dynamic startup focused on innovation and collaboration.
- Benefits: Competitive salary, generous share options, and a hybrid work environment.
- Other info: Flexible work arrangements with opportunities for career growth in a supportive team.
- Why this job: Make a real difference by working with cutting-edge ML technologies and contributing to exciting projects.
- Qualifications: Experience in deep learning, strong Python skills, and a passion for learning new tech.
The predicted salary is between 50000 - 70000 £ 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 employer: Unlikely AI
At Unlikely AI, we pride ourselves on fostering a dynamic and innovative work culture that empowers our Research Engineers to tackle challenging technical problems and contribute to impactful projects. With a hybrid working model based near Holborn, employees enjoy flexibility, collaboration, and opportunities for personal growth, all while being part of a startup that values learning and versatility. Our competitive compensation package, including generous share options, ensures that you are rewarded for your contributions to our success.
StudySmarter Expert Advice🤫
We think this is how you could land Research Engineer
✨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 deep learning models or ML features. This will give you an edge and demonstrate your hands-on experience to potential employers.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and understanding of ML fundamentals. Practice common algorithms and be ready to discuss your past projects in detail – they want to see how you think and solve problems!
✨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 Unlikely AI.
We think you need these skills to ace Research Engineer
Some tips for your application 🫡
Know Your Stuff:Make sure you highlight your experience with deep learning models and coding in Python. We want to see that you're not just familiar with the basics, but that you can dive into the nitty-gritty of ML fundamentals and the latest LLM models.
Show Your Enthusiasm:We love candidates who are eager to learn and grow! In your application, share examples of how you've tackled new technologies or challenges in the past. This shows us you're versatile and ready to adapt as our team evolves.
Communicate Clearly:Strong verbal and written communication skills are key for us. When crafting your application, make sure to express your ideas clearly and concisely. This will help us see how well you can communicate complex solutions with your future colleagues.
Apply Through Our Website:Don't forget to submit your application 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 makes the whole process smoother for everyone involved.
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 your potential for collaboration within the team.
✨Be Ready to Adapt
Given that this role may involve projects beyond the job description, demonstrate your enthusiasm for learning new skills. Share examples of how you've adapted to new technologies or challenges in the past. This will highlight your versatility and eagerness to grow with the company.