Research Engineer (Agentic Models)

Research Engineer (Agentic Models)

Full-Time 56700 - 69300 £ / year (est.) Home office (partial)
J

At a Glance

  • Tasks: Design and implement AI models for coding agents in JetBrains IDEs.
  • Company: Join JetBrains, a leader in developer tools since 2000.
  • Benefits: Competitive salary, inclusive culture, and opportunities for growth.
  • Other info: Collaborative environment with a focus on inclusivity and diverse ideas.
  • Why this job: Be at the forefront of AI innovation and impact developer workflows.
  • Qualifications: Experience with LLMs and deep learning frameworks like PyTorch.

The predicted salary is between 56700 - 69300 £ per year.

At Jet Brains, 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 Map Reduce clusters to ship models into Jet Brains 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 Jet Brains 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 Map Reduce‑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 Py Torch, and specialized LLM training stacks (e. g. Megatron, Ne Mo, 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, Zen ML, and/or job schedulers like Kubernetes or SLURM.
  • Large‑scale data and training pipelines, e. g. Map Reduce‑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.

We process the data provided in your job application in accordance with the Recruitment Privacy Policy.

#J-18808-Ljbffr

Research Engineer (Agentic Models) employer: JetBrains

At JetBrains, we pride ourselves on being an exceptional employer, fostering a culture of innovation and collaboration in the heart of a vibrant tech community. Our commitment to employee growth is evident through our focus on cutting-edge research and development, providing opportunities to work with advanced AI technologies while ensuring a supportive and inclusive environment. With access to state-of-the-art resources and a team that values diverse perspectives, you'll find meaningful and rewarding employment as a Research Engineer in our dynamic setting.

J

Contact Details:

JetBrains Recruitment Team

StudySmarter Expert Advice🤫

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

Get Involved in Data Science Meetups

Tap into local data science meetups or workshops to connect with fellow enthusiasts and professionals. These events are goldmines for networking, and sometimes even lead directly to job openings at companies like JetBrains!

Show Off Your Projects

Start building a public portfolio showcasing your data science projects on platforms like GitHub or personal websites. Highlight unique analyses or models you've developed. This not only demonstrates your skills but also gets your name out there for roles like Research Engineer (Agentic Models) at JetBrains.

Leverage Professional Networks

Join professional bodies related to data science, like the Data Science Society or similar organisations. Getting involved can lead to mentorship opportunities and insider knowledge about full-time positions at companies like JetBrains.

Apply Directly through Our Website

When you find a suitable opening like Research Engineer (Agentic Models) at JetBrains, make sure to apply directly through our website. It gives you an edge and shows you're keen to join our team. Plus, who doesn’t love a direct application? It’s easier than navigating through job boards!

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

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

Some tips for your application 🫡

Show Off Your Projects:In the world of data science, your projects can speak volumes about your skills. Make sure to showcase a few key projects in your CV or portfolio, especially those that highlight your ability to work with data sets, build models, or use relevant tools like Python, R, or SQL. Don’t forget to include links to any GitHub repositories if applicable!

Quantify Your Achievements:Employers love numbers! When drafting your CV, highlight your achievements with quantifiable results. For instance, mention how your data analysis led to a certain percentage increase in efficiency or revenue at a previous job or project. These details can really make your application pop!

Craft a Tailored Cover Letter:For a full-time role at JetBrains, your cover letter should reflect your passion for data science and your excitement about the specific projects or values of the company. Dive into why you’re a good fit, how your skills align with their needs, and any unique perspectives you can bring to the team.

Stand Out with Relevant Courses and Certifications:Although experience talks, relevant courses or certifications can be your ticket to impressing hiring managers at JetBrains. Mention any standout courses you've completed that equipped you with essential skills, such as machine learning certifications or data visualisation courses. This shows your commitment to continuously developing your skills in the field!

How to prepare for a job interview at JetBrains

Brush Up on Your Statistics

For a data science role, we need to seriously sharpen our statistics skills. Get ready to tackle technical questions on probability distributions, hypothesis testing, and regression analysis. These are often the bread and butter of data science interviews, so don't just skim over them!

Showcase Your Projects

Prepare a killer portfolio showcasing your data science projects. We should include details about the datasets used, the tools and techniques applied, and the impact of your findings. If we can walk them through a particularly challenging project or a cool visualisation that had real-world implications, it’ll really make us stand out!

Get Comfortable with Python and R

Most data science positions require us to be proficient in programming languages like Python and R. We should practice common libraries like pandas, NumPy, and scikit-learn, and be ready for live coding exercises or algorithm questions. Showing off our coding chops can really impress the interviewers at JetBrains!

Prepare for Case Studies

Expect to encounter real-world case studies during the interview. We might be asked how we’d approach a data problem or analyse a dataset to extract insights. It's essential to think out loud and demonstrate our problem-solving process so that the interviewer can see our logical thinking in action.