
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 hiring a Senior Python Engineer for their Performance Team to architect and develop automated tooling for benchmarking Elasticsearch workloads. You'll work with Python and Elasticsearch to enhance performance at scale.
Job Description
Who you are
You have expert-level knowledge of Python — you've developed and maintained complex Python-based tools and understand best practices in performance benchmarking. Your experience includes working with Elasticsearch, where you've contributed to performance improvements and optimizations. You are familiar with automated processes and tooling, particularly in cloud environments, and have a strong understanding of benchmarking methodologies. You thrive in collaborative environments, sharing your expertise with team members and contributing to the overall success of projects. You are detail-oriented and analytical, capable of interpreting benchmarking results and providing actionable insights. You are committed to continuous learning and improvement, always seeking to enhance your skills and knowledge in performance engineering.
What you'll do
In this role, you will participate in the design and building of 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 needs of the team and the broader community. You will define best practices and guidelines for performance benchmarking, collaborating with development teams and solution architects to address various use cases and workloads. Your responsibilities will include developing reporting mechanisms for benchmarking results and interpreting these results to drive improvements. You will also engage with cross-functional teams to ensure that performance considerations are integrated into the development lifecycle. Your work will directly impact the efficiency and effectiveness of Elasticsearch deployments, helping organizations leverage their data more effectively.
What we offer
At Elastic, you will be part of a dynamic team that values innovation and collaboration. We offer competitive compensation and benefits, along with opportunities for professional growth and development. You will work in an inclusive environment that encourages diverse perspectives and ideas. Join us in our mission to empower organizations to harness the power of search and AI, making a meaningful impact on how businesses operate.
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 II to join their Storage Engine team. You'll provide technical vision for optimized storage solutions and efficient data querying. This role requires experience with Elasticsearch and offers a fully remote work environment.

Software Engineering
Elastic is hiring a Senior Software Engineer to enhance storage efficiency and improve data processing capabilities. You'll work with Elasticsearch to optimize storage layouts and query data effectively. This position requires significant experience in software engineering.

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 hiring a Senior Software Engineer to join the Elasticsearch - Analytical Engine team. You'll be responsible for building new analytics capabilities and enhancing existing features using Elasticsearch. This position requires expertise in Elasticsearch and experience in software engineering.

Software Engineering
Elastic is hiring a Senior Software Engineer for their Search team to enhance search functionality within Elasticsearch. You'll work with technologies like Elasticsearch and contribute to improving search experiences. This position requires significant experience in software engineering.