
Principal AI Engineer - Context - Agents and Context
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
Requirements
Nice to Have
Skills and Tools
Salary and Benefits
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.