
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 for Elasticsearch. You'll work with Python and Elasticsearch to develop automated tooling and methodologies. This role requires significant experience in performance engineering.
Job Description
Who you are
You have a strong background in software engineering with a focus on performance, particularly in cloud environments. Your experience includes designing and building automated processes for performance benchmarking, and you are proficient in Python, especially in maintaining and enhancing open-source tools like Rally. You understand the intricacies of Elasticsearch and have a keen eye for identifying performance regressions and capacity planning needs.
You thrive in collaborative environments, often participating in or leading cross-functional teams to drive performance improvements. Your ability to define methodologies and guidelines for performance benchmarking makes you a valuable resource for development teams and solution architects. You are detail-oriented and have a knack for interpreting benchmarking results to inform strategic decisions.
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 various teams to implement these practices effectively.
You will also be involved in developing comprehensive reporting mechanisms for benchmarking results, allowing for clear communication of performance metrics across the organization. Investigating performance escalations will be a key part of your role, as you assist in resolving issues that impact system performance. Your expertise will guide capacity planning efforts, ensuring that the infrastructure can handle the demands placed upon it.
What we offer
Elastic provides a dynamic work environment where innovation is encouraged. You will have the opportunity to work with cutting-edge technology and contribute to projects that have a significant impact on the performance of Elasticsearch. We value collaboration and support professional growth, offering resources for continuous learning and development. Join us in our mission to empower organizations to harness the full potential of their data through advanced search and AI capabilities.
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

Senior Product Manager
Elastic is seeking a Senior Product Manager to lead the Elasticsearch product team. You'll focus on defining the vision and roadmap for Elasticsearch, collaborating with engineering and technical leads. This role requires strong leadership skills and expertise in product management.

Software Engineering
Elastic is seeking a Principal Software Developer I to enhance Elasticsearch's distributed systems. You'll focus on improving performance and resilience while working with cutting-edge technology. This role requires expertise in distributed systems and Elasticsearch.

Principal Engineer
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.

Software Engineering
Elastic is seeking a Principal Software Developer II for their Storage Engine team to drive innovations in logs and metrics management. You'll work with Elasticsearch to optimize storage and data querying. This role requires significant technical experience and collaboration across teams.

Principal Engineer
Elastic is hiring a Principal Developer Engineer I to lead the development of new analytics capabilities in Elasticsearch's compute engine. You'll work with Elasticsearch and ES|QL to define and build innovative features. This role requires extensive technical experience and collaboration across teams.