Latest AI JobsBrowse Jobs
Elastic logo

Principal AI Engineer - Context - Agents and Context

ElasticPolandEnterprise Search - Engineering
Apply on company site
Salary
Not listed
Job type
Full-time
Experience
Senior · 10+ yrs
Posted
5 Oct 2026
Status
Open · checked 7d ago

About this role

Principal AI Engineer is a full-time hybrid position based in Poland with Elastic, designed for an experienced software professional to lead the production improvement loop for the Context Engine team. This role suits a senior technologist who can combine backend engineering, data science, and product development to manage how AI agents, automations, and skills perform in real-world environments.

Role Overview

The Principal AI Engineer role at Elastic centers on building and refining the knowledge layer utilized by AI agents to interact with enterprise data inside Elasticsearch. Operating within a distributed, async-first team, the professional in this position will write production code in TypeScript, establish evaluation frameworks, and manage telemetry to support safe, data-driven product iterations.

Key Responsibilities

Manage the end-to-end production improvement loop for the Context Engine by identifying failure modes, implementing fixes, and verifying outcomes through telemetry and offline evaluations.
Establish safe iteration procedures for agents and skills, including prompt versioning, rollout strategies, regression coverage, and staged evaluations.
Design system telemetry to capture agent traces, tool calls, and knowledge retrieval data within Elasticsearch to feed dashboards and feedback loops.
Collaborate with data scientists to formulate evaluation strategies, golden datasets, and quality, latency, and cost evaluators.
Review pull requests and designs, mentor engineers in evaluation-driven development, and draft technical proposals to guide the team roadmap.

Requirements

Ten or more years of software engineering experience, including recent years spent operating AI-driven products on production traffic.
Demonstrated history of evaluation-driven product improvement through diagnosing LLM behavior from traces and user feedback.
Practical background in constructing agents with state and memory while iterating on prompts, skills, and tools safely in production.
Familiarity with the Model Context Protocol (MCP), including the publication of public MCP servers and tools.
Experience designing AI system telemetry and conducting end-to-end product experiments.
Strong backend engineering capabilities in either Python or TypeScript for building APIs, stateful workflows, and data pipelines.
Ability to collaborate effectively with data scientists, engineers, and product managers in a distributed environment.

Nice to Have

Background with agent frameworks such as LangGraph, CrewAI, or the Claude Agent SDK.
Familiarity with agentic retrieval and knowledge representation.
Hands-on experience working with Elasticsearch.

Skills and Tools

TypeScript
Python
Elasticsearch
Model Context Protocol (MCP)
LangGraph
CrewAI
Claude Agent SDK

Salary and Benefits

Typical starting salary range of 369,400 zł to 584,300 zł PLN.
Base salary compensation structure without a variable component.
Health coverage for the employee and family in many locations.
Flexible locations and schedules with generous vacation days.
Donation matching up to $2000 or local currency equivalent and up to 40 hours of volunteer time per year.
Minimum of 16 weeks of parental leave.

About the Company

Elastic is the Search AI Company that provides cloud-based solutions for search, security, and observability, utilizing structured and unstructured data to help organizations operate at scale.

How to Apply

Apply on the official company careers page.

Skills and tech stack

Questions candidates ask

Where is this job located?

This is a hybrid role located in Poland.

What programming languages are required or mentioned for backend engineering?

The role requires strong backend engineering skills in either Python or TypeScript, with the codebase specifically built in TypeScript.

How many years of experience are required?

Ten or more years of software engineering experience are required, including recent years spent operating AI-driven products on live production traffic.

What is the salary range for this position in Poland?

The typical starting salary range is from 369,400 zł to 584,300 zł PLN.

Are there any bonus components included in the compensation?

No, compensation for this role is strictly in the form of a base salary with no variable compensation component.

Ready to apply?

The application is on the official Elastic careers page.

Apply on company site