At a Glance
- Tasks: Drive the development of AI systems and collaborate with product teams to enhance JetBrains IDEs.
- Company: Join JetBrains, a leader in software development tools with a focus on innovation.
- Benefits: Enjoy competitive salary, flexible working hours, and opportunities for professional growth.
- Why this job: Make a real impact in AI development and shape the future of software engineering.
- Qualifications: 5+ years in ML engineering, strong Python skills, and experience with LLMs.
- Other info: Dynamic team culture with mentorship opportunities and a fast-paced environment.
The predicted salary is between 36000 - 60000 ÂŁ per year.
We are currently looking to hire a Senior Machine Learning Engineer to help us realize our ambitious vision of creating AI assistance that supports the entire development lifecycle across JetBrains IDEs. If selected, you will join the ML subteam within IntelliJ AI, driving the development of our ML system from end to end by defining evaluation and metrics, shaping context orchestration, and helping product teams tailor AI capabilities to their needs.
In This Role, You Will:
- Design and drive evaluation frameworks for AI features, including metrics, experiments, and agent trace analysis.
- Diagnose model performance issues (e.g. prompt drift, context mismatches, and latency/quality trade-offs) and translate findings into actionable improvements.
- Experiment with contexts and lightweight models to continuously develop our ML system.
- Act as the ML liaison for product teams across JetBrains, adapting and scaling AI capabilities in JetBrains IDEs to their needs.
- Build and maintain small helper models (e.g. re-rankers, classifiers, embedding models) to support domain‑specific tasks.
- Collaborate with colleagues in ML, product, engineering, and analytic teams to deliver improvements and monitor their impact in production.
- Stay up to date with research in the fields of LLMs, agents, and evaluation, bringing best practices into our workflows.
- Mentor junior engineers and help shape team culture, processes, and tooling around experimentation and evaluation.
Qualifications:
- Have 5+ years of experience as an ML Engineer, with a solid background in production‑grade ML systems (especially LLMs and agent architectures).
- Have experience with LLM evaluation methods and frameworks.
- Can design and run end‑to‑end experiments – hypotheses, metrics, data collection (including traces/logs), analysis, and decision‑making.
- Are skilled in context‑aware pipelines or conversational/agent systems.
- Have strong Python programming skills.
- Bring hands‑on experience in fine‑tuning or training smaller models (e.g. domain‑specific fine‑tuning and lightweight customizations).
- Communicate clearly and effectively across teams, translating ML/AI insights into product features.
- Have prior mentorship experience with ML/evaluation engineers.
- Thrive in a cross‑functional, fast‑moving environment, taking ownership, iterating quickly, and delivering results.
Preferred Qualifications:
- Familiarity with agent‑based systems and orchestrating multi‑step reasoning agents.
- Experience with the Kotlin programming language.
Location: London, England, United Kingdom
Senior Machine Learning Engineer (IntelliJ AI) employer: JetBrains
Contact Detail:
JetBrains Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Machine Learning Engineer (IntelliJ AI)
✨Tip Number 1
Network like a pro! Reach out to current or former employees at JetBrains on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Prepare for the interview by brushing up on your ML knowledge. Be ready to discuss your past projects and how they relate to the role. We want to see your passion for AI and how you can contribute to our vision!
✨Tip Number 3
Showcase your skills with a portfolio! If you've got any projects or experiments that highlight your expertise in ML systems, make sure to share them. It’s a great way to demonstrate your hands-on experience.
✨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 JetBrains.
We think you need these skills to ace Senior Machine Learning Engineer (IntelliJ AI)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Senior Machine Learning Engineer role. Highlight your experience with LLMs, evaluation methods, and any relevant projects you've worked on. We want to see how you can contribute to our vision!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about AI and how your background makes you a perfect fit for our team. Don’t forget to mention specific projects or achievements that showcase your expertise.
Showcase Your Projects: If you've worked on any interesting ML projects, make sure to include them in your application. Whether it's a personal project or something from your previous job, we love seeing practical examples of your work and how you tackle challenges.
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to submit all your materials in one go. Plus, it helps us keep track of your application!
How to prepare for a job interview at JetBrains
✨Know Your ML Stuff
Make sure you brush up on your machine learning knowledge, especially around LLMs and agent architectures. Be ready to discuss your experience with production-grade ML systems and how you've tackled model performance issues in the past.
✨Show Off Your Experimentation Skills
Prepare to talk about your experience designing and running end-to-end experiments. Highlight specific metrics you've used, how you collected data, and any insights you gained that led to actionable improvements.
✨Collaboration is Key
JetBrains values teamwork, so be ready to share examples of how you've collaborated with product teams or other engineers. Discuss how you’ve translated ML insights into product features and how you’ve mentored junior engineers.
✨Stay Current with Trends
Demonstrate your passion for the field by discussing recent research in LLMs and evaluation methods. Bring some best practices into the conversation and show how you can apply them to improve workflows at JetBrains.