Research Engineer (Agentic Models) in London

Research Engineer (Agentic Models) in London

London Full-Time 60000 - 80000 € / year (est.) Home office (partial)
JetBrains

At a Glance

  • Tasks: Design and implement AI models for coding agents in a collaborative environment.
  • Company: JetBrains, a leader in developer tools since 2000.
  • Benefits: Inclusive workplace, competitive salary, and opportunities for professional growth.
  • Other info: Dynamic role with excellent career advancement opportunities.
  • Why this job: Join a team at the forefront of AI technology and make a real impact.
  • Qualifications: Experience with LLMs, Python, and modern deep learning frameworks required.

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

At JetBrains, code is our passion. Ever since we started, back in 2000, we’ve been striving to make the strongest, most effective developer tools on earth. Today, AI-powered assistance and agents are becoming a core part of how developers work in our IDEs. We’re building multi-step coding agents that can understand large codebases, plan changes, call tools, and iterate with the user. As a Research Engineer in the Agentic Models team, you’ll be responsible for the models, training loops, and evaluation pipelines that power these agents.

You’ll work at the intersection of SFT and RL‑style post‑training, and product‑driven evaluation, using our distributed GPU and MapReduce clusters to ship models into JetBrains products.

As Part Of Our Team, You Will:

  • Design, implement, and maintain SFT and RL post‑training pipelines for multi‑step coding agents.
  • Train and adapt LLMs for agent workflows, including planning, tool use, and multi‑step interactions inside JetBrains IDEs.
  • Build and develop evaluation and simulation environments where coding agents can act, be measured, and compared on realistic developer tasks.
  • Design evaluation frameworks and metrics for agent behavior, analyze traces and logs, and close the loop from evaluation back into training, data, and reward design.
  • Analyze training and evaluation results to propose and implement improvements to model architectures, training recipes, and datasets.
  • Work with large‑scale infrastructure, including distributed training on GPU clusters and large MapReduce‑style data processing for pre‑training and fine‑tuning datasets.
  • Collaborate closely with research, product, and infrastructure teams to turn high‑level product visions into concrete models, experiments, and shipped features.

We’ll be happy to bring you on board if you have:

  • Extensive hands‑on experience training LLMs (pre‑training, fine‑tuning, or post‑training) in a research or production setting.
  • Deep expertise in modern deep learning frameworks such as PyTorch, and specialized LLM training stacks (e.g. Megatron, NeMo, verl, or similar).
  • Strong theoretical and practical understanding of LLM fundamentals: architectures, tokenization, data pipelines, batching, mixed precision, distributed training, and debugging unstable runs.
  • The ability to own projects end to end, starting from a high‑level problem or product pain point and overseeing it through the design, experimentation, implementation, and iteration phases.
  • A product‑aware mindset – you care about how developers actually use agents and can translate product needs and failure modes into modeling and evaluation work.
  • At least 3 years of Python experience writing clean, maintainable code in modern ML codebases.

Our Ideal Candidate Would Have Experience With:

  • ML orchestrators and workflow tools such as Kubeflow, Dagster, Airflow, ZenML, and/or job schedulers like Kubernetes or SLURM.
  • Large‑scale data and training pipelines, e.g. MapReduce‑style clusters, multi‑node GPU training, or workloads on the order of 1M+ CPU/GPU hours.
  • Designing and maintaining evaluation pipelines for LLMs or agents, including metrics, dashboards, experiment tracking, and automated regression checks.
  • AI agent development, such as tool‑using agents, planners, or multi‑step coding workflows, and familiarity with agentic frameworks or patterns.
  • Experiment tracking and observability using tools like Weights & Biases, MLflow, Langfuse, or similar.
  • Inference optimization and serving optimized models in production.

We are an equal opportunity employer. We know great ideas can come from anyone, anywhere. That’s why we do our best to create an open and inclusive workplace – one that welcomes everyone regardless of their background, identity, religion, age, accessibility needs, or orientation.

Research Engineer (Agentic Models) in London employer: JetBrains

At JetBrains, we pride ourselves on fostering a collaborative and innovative work culture that empowers our employees to push the boundaries of technology. As a Research Engineer in our Agentic Models team, you'll have access to cutting-edge resources and a supportive environment that encourages professional growth and creativity. With a commitment to inclusivity and diversity, we ensure that every voice is heard, making JetBrains an exceptional place for those looking to make a meaningful impact in the world of software development.

JetBrains

Contact Detail:

JetBrains Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Research Engineer (Agentic Models) in London

Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those at JetBrains. A friendly chat can open doors and give you insights that a job description just can't.

Tip Number 2

Show off your skills! If you've got projects or code samples that highlight your experience with LLMs or deep learning frameworks, make sure to share them during interviews or networking events.

Tip Number 3

Prepare for technical interviews by brushing up on your Python and deep learning concepts. Practice coding challenges and be ready to discuss your past projects in detail.

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 the JetBrains team.

We think you need these skills to ace Research Engineer (Agentic Models) in London

Training LLMs
Deep Learning Frameworks
PyTorch
LLM Fundamentals
Data Pipelines
Distributed Training
Project Ownership

Some tips for your application 🫡

Tailor Your Application:Make sure to customise your CV and cover letter to highlight your experience with LLMs and deep learning frameworks. We want to see how your skills align with the role of a Research Engineer in our Agentic Models team.

Showcase Your Projects:Include specific examples of projects where you've trained LLMs or worked on multi-step coding agents. We love seeing real-world applications of your skills, so don’t hold back on the details!

Be Clear and Concise:When writing your application, keep it clear and to the point. We appreciate well-structured information that makes it easy for us to see your qualifications and fit for the role.

Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensure you’re considered for the position.

How to prepare for a job interview at JetBrains

Know Your Models Inside Out

Make sure you have a solid understanding of the LLMs and agentic models you'll be working with. Brush up on their architectures, tokenization, and training processes. Being able to discuss your hands-on experience with these models will show that you're not just familiar with the theory but can apply it practically.

Showcase Your Project Ownership

Prepare to talk about projects you've owned from start to finish. Highlight how you identified problems, designed solutions, and iterated based on feedback. This will demonstrate your ability to manage complex tasks and collaborate effectively with teams, which is crucial for the role.

Familiarise Yourself with Evaluation Frameworks

Since evaluation is key in this role, be ready to discuss how you've designed and maintained evaluation pipelines. Bring examples of metrics or dashboards you've created, and how they helped improve model performance. This will show your product-aware mindset and your focus on real-world applications.

Get Comfortable with Distributed Systems

As you'll be working with large-scale infrastructure, make sure you understand distributed training and data processing. Be prepared to discuss your experience with tools like Kubernetes or SLURM, and how you've optimised workflows in previous roles. This knowledge will set you apart as a candidate who can hit the ground running.