
About Elastic
Real-time data search and analytics for everyone
Key Highlights
- Headquartered in Union Square, San Francisco, CA
- Over 17,000 customers including eBay, Netflix, and Uber
- $162 million raised in Series C funding
- Developers of the Elastic Stack: Elasticsearch, Kibana, Beats, Logstash
Elastic, headquartered in Union Square, San Francisco, CA, is a leading provider of real-time data search and analytics software. The company develops the Elastic Stack, which includes popular open-source tools like Elasticsearch, Kibana, Beats, and Logstash, and serves over 17,000 organizations, in...
🎁 Benefits
Elastic offers fully paid health coverage for employees and their families, flexible work schedules, and a generous vacation policy. Employees enjoy a...
🌟 Culture
Elastic fosters a distributed workforce, emphasizing flexibility and work-life balance. The company values open-source development and encourages empl...
Skills & Technologies
Overview
Elastic is seeking a Principal Software Engineer I to enhance performance benchmarking processes for Elasticsearch. You'll work with Python and Elasticsearch to develop automated tooling for benchmarking at scale. This role requires strong experience in performance engineering.
Job Description
Who you are
You have a strong background in software engineering with a focus on performance optimization — your experience includes designing and building automated processes for benchmarking large-scale systems. You are proficient in Python and have a deep understanding of Elasticsearch, allowing you to maintain and improve existing tools effectively.
You have experience working in cross-functional teams and can communicate complex technical concepts clearly to both technical and non-technical stakeholders. Your analytical skills enable you to interpret benchmarking results and identify performance regressions, making you a valuable asset to any team.
You are proactive in investigating performance escalations and have a knack for capacity planning — your ability to define methodologies and guidelines for performance benchmarking will help guide development teams and solution architects.
Desirable
Experience with cloud-based solutions and familiarity with open-source tools will be a plus. You are comfortable working in a fast-paced environment and are eager to contribute to the continuous improvement of performance engineering practices.
What you'll do
In this role, you will design and build tooling for provisioning and executing Elasticsearch performance benchmarking jobs at scale. You will maintain the open-source Python-based benchmarking tool, Rally, ensuring it meets the evolving needs of the team. Your responsibilities will include defining best practices for performance benchmarking and collaborating with development teams to implement these practices.
You will lead efforts to develop reporting mechanisms for benchmarking results, providing insights that drive performance improvements. Your role will also involve investigating performance issues and working closely with other engineers to resolve escalations effectively.
You will participate in cross-functional team efforts, sharing your expertise and contributing to a culture of collaboration and continuous learning. Your work will directly impact the performance and reliability of Elasticsearch, helping organizations leverage their data more effectively.
What we offer
Elastic offers a dynamic work environment where innovation is encouraged. You will have the opportunity to work with cutting-edge technologies and contribute to projects that have a significant impact on the industry. We value diversity and inclusion, and we encourage you to apply even if your experience doesn't match every requirement. Join us in our mission to empower organizations to harness the power of search and AI.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Elastic.
Similar Jobs You Might Like
Based on your interests and this role

Principal Engineer
Elastic is seeking a Principal Software Engineer I to enhance the Elasticsearch Distributed Systems team. You'll focus on improving performance, resilience, and data management across clusters. This role requires expertise in distributed systems and Elasticsearch.

Principal Engineer
Elastic is seeking a Principal Software Engineer II for their Storage Engine team to drive innovations in logs and metrics management. You'll provide technical vision for optimized storage and efficient data querying. This role requires experience with Elasticsearch and a collaborative mindset.

Principal Engineer
Elastic is hiring a Principal Software Engineer I to enhance vector similarity search functionality within Elasticsearch. You'll work with a globally-distributed team to design and implement new features. This role requires expertise in Elasticsearch.

Principal Engineer
Elastic is hiring a Principal Software Engineer II to lead the development of the new ES|QL capabilities in their Elasticsearch platform. You'll leverage your expertise in database internals and analytics to drive innovation. This role requires significant experience in software engineering.

Principal Engineer
Elastic is seeking a Principal Software Engineer II to enhance Elasticsearch's distributed systems. You'll focus on improving performance and resilience while working with advanced indexing and data management techniques. This role requires expertise in distributed systems and Elasticsearch.