Principal Software Developer I (Performance Team)
Company: Elastic
Location: San Diego
Posted on: March 24, 2026
|
|
|
Job Description:
Elastic, the Search AI Company, enables everyone to find the
answers they need in real time, using all their data, at scale —
unleashing the potential of businesses and people. The Elastic
Search AI Platform, used by more than 50% of the Fortune 500,
brings together the precision of search and the intelligence of AI
to enable everyone to accelerate the results that matter. By taking
advantage of all structured and unstructured data — securing and
protecting private information more effectively — Elastic’s
complete, cloud-based solutions for search, security, and
observability help organizations deliver on the promise of AI. We
are seeking a Principal Software Engineer I to join our
Elasticsearch Performance Engineering area. This role will focus on
enhancing our processes and automated tooling for benchmarking
Elasticsearch ingest and search workloads at scale in the cloud,
and identifying performance regressions RESPONSIBILITIES • Design
and building of tooling and automated processes for provisioning
and execution of Elasticsearch performance benchmarking jobs at
scale. • Maintain our open source Python based benchmarking tool,
Rally and act as a source of best practice within the team
regarding our Python-based tooling. • Defining methodologies and
guidelines for performance benchmarking servicing development teams
and solution architects. • Participate or lead in cross-functional
team efforts and engagements. • Developing reporting for and
interpreting benchmarking results. • Investigate and assist in
resolving performance escalations and capacity planning issues. •
Address and devise solutions for benchmarking disparate use cases
and workloads QUALIFICATIONS • Software development experience with
Python and Linux shell required (Expert Level). • Familiarity with
Linux system-level performance measurement and associated tooling
(for example: how to measure and compare CPU, memory, and disk I/O
performance between cloud provider instance types). • Prior
experience in the troubleshooting and root cause analysis of
performance issues in complex distributed architectures. • Cloud
orchestration with Kubernetes. • Prior experience with CI/CD
pipelines and automating process workflows. • Experience in cloud
architectures, service models, and operating across multiple cloud
service providers, assessing tradeoffs from both performance and
deployment perspectives. • Ability to multitask, effectively manage
your time, and collaborate with team members globally across time
zones. • Familiarity with measuring performance and sizing in Linux
VM and container environments BONUS POINTS • Prior experience with
large, distributed search engines and in developing and tuning
queries. • Familiarity with the Elasticsearch Query API and
building Kibana dashboards is a strong plus.
Keywords: Elastic, Yucaipa , Principal Software Developer I (Performance Team), IT / Software / Systems , San Diego, California