
Real-time data search and analytics for everyone
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...
Elastic offers fully paid health coverage for employees and their families, flexible work schedules, and a generous vacation policy. Employees enjoy a...
Elastic fosters a distributed workforce, emphasizing flexibility and work-life balance. The company values open-source development and encourages empl...

Elastic • Canada
Elastic is seeking a Senior Python Developer to join their Performance Team, focusing on architecting and developing automated tooling for benchmarking Elasticsearch workloads. This role requires expert-level knowledge of Python and experience with Elasticsearch.
You have expert-level knowledge of Python — you've developed and maintained complex Python applications and understand best practices for performance benchmarking. Your experience includes working with Elasticsearch, where you've contributed to performance engineering and tooling. You are familiar with automated processes and have a strong understanding of benchmarking methodologies. You thrive in collaborative environments and enjoy sharing your expertise with team members to drive best practices. You are detail-oriented and analytical, capable of interpreting benchmarking results to inform development teams and solution architects. You are proactive in addressing diverse use cases and workloads, ensuring that performance benchmarks are comprehensive and effective.
In this role, you will participate in the design and building of tooling and automated processes 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, methodologies, and guidelines for performance benchmarking, collaborating closely with development teams and solution architects to address their specific needs. Your responsibilities will include developing reporting mechanisms for benchmarking results and interpreting these results to provide actionable insights. You will also be tasked with devising solutions for various benchmarking use cases, ensuring that the performance of Elasticsearch is optimized for different workloads.
At Elastic, you will be part of a dynamic team that is at the forefront of search and AI technology. We offer a collaborative work environment where your contributions will directly impact the performance and capabilities of our Elasticsearch platform. You will have opportunities for professional growth and development, working alongside experts in the field. We value innovation and encourage you to bring your ideas to the table. Our commitment to open-source software means you will be contributing to projects that have a wide-reaching impact, helping organizations harness the power of their data effectively.
Apply now or save it for later. Get alerts for similar jobs at Elastic.