Elastic logo

Senior Software Engineer - Elasticsearch Performance Team

Elastic

Job Overview

Join Elastic, the leading platform for search-powered solutions, as a Senior Software Engineer on the Elasticsearch Performance Team. This role is pivotal in architecting and developing automated tooling for benchmarking Elasticsearch ingest and search workloads at scale in the cloud.

Responsibilities

  • Participate in the design and building of tooling and automated processes for provisioning and execution of Elasticsearch performance benchmarking jobs at scale.
  • Define best practices, methodologies, and guidelines for performance benchmarking of Elasticsearch servicing development teams and solution architects.
  • Develop methodologies and processes for benchmarking Elasticsearch to determine the optimal price-performant instance type selection across Cloud Service providers.
  • Devise solutions for benchmarking disparate use cases and workloads for Elasticsearch stateful and serverless products at scale.
  • Architect solutions for performance benchmarking of evolving and key product features of Elasticsearch.
  • Investigate and assist in resolving performance escalations and capacity planning issues as required.

Qualifications

  • Proficiency in Python, Java, and Linux shell scripting are required.
  • Knowledge of cloud orchestration with Kubernetes and Linux OS fundamentals.
  • Experience with cloud architectures, service models, and operating across multiple cloud service providers.
  • Ability to assess tradeoffs from both performance and deployment perspectives.

Bonus Points

  • Prior experience in the troubleshooting and root cause analysis of performance issues in complex distributed architectures.
  • Experience with performance tuning of Java applications and JVMs.
  • 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.

Additional Information

As a distributed company, diversity drives our identity. We strive to have parity of benefits across regions and while regulations differ from place to place, we believe taking care of our people is the right thing to do.

Benefits
Extracted with AI

  • Competitive salary
  • Health coverage for family
  • Flexible work locations and schedules
  • Generous vacation days
  • Parental leave
  • Volunteer time off

Similar jobs

Last update: 23 minutes ago

Elastic logo
Elastic

Senior Software Engineer, Observability - Hosted Services

Join Elastic as a Senior Software Engineer in Observability, working remotely to enhance our cloud monitoring solutions.

Elastic logo
Elastic

Software Engineer II - Developer Experience

Join Elastic as a Software Engineer II in Developer Experience, focusing on test frameworks for Kibana. Remote work, competitive benefits.

Uber logo
Uber

Senior Software Engineer (Elasticsearch)

Join Uber as a Senior Software Engineer specializing in Elasticsearch, working on sophisticated infrastructure across data centers and cloud.

Elastic logo
Elastic

Senior Fullstack Software Engineer - Security Analytics

Senior Fullstack Engineer in Security Analytics, skilled in JavaScript, Node.js, React.js, TypeScript. Remote work, competitive benefits.

Elastic logo
Elastic

Platform Ingest Engineer - Go / OpenTelemetry

Join Elastic as a Platform Ingest Engineer to enhance data ingestion with Go and OpenTelemetry. Remote role with great benefits.

Elastic logo
Elastic

Full Stack Software Engineer II (Java/React)

Join Elastic as a Full Stack Software Engineer II, focusing on Java and React, to enhance search components remotely.

Elastic logo
Elastic

Software Engineer II - Search Inference

Join Elastic as a Software Engineer II in Search Inference, enhancing search with ML model inference. Key skills: OOP, NLP, Kubernetes.

Elastic logo
Elastic

Full Stack Software Engineer II (React, Node, Typescript) - Security Analytics

Join Elastic as a Full Stack Software Engineer II to revolutionize security analytics with AI. Work remotely with a global team.

Wolt logo
Wolt

Senior Backend Engineer, Search Platform

Senior Backend Engineer needed for Search Platform at Wolt in Berlin, focusing on Elasticsearch and Python.

Elastic logo
Elastic

Full Stack Software Engineer II (React, Node, TypeScript) - Security Analytics

Join Elastic as a Full Stack Software Engineer II to revolutionize security analytics with AI. Work remotely with a global team.

Eletive logo
Eletive

Senior Node.js Developer

Senior Node.js Developer needed in Malmö, Sweden. Join our Product & Engineering team to develop scalable applications and improve user experience.

Contentful logo
Contentful

Senior Backend Engineer - Search Technologies

Senior Backend Engineer specializing in search technologies with skills in Elasticsearch, Node.js, and system design.

Wolt logo
Wolt

Staff Engineer, Consumer Search

Join Wolt as a Staff Engineer in Berlin to develop large-scale search features using Elasticsearch and Python.

Remote logo
Remote

Senior Growth Engineer (SEO & Performance)

Join Remote as a Senior Growth Engineer focusing on SEO & Performance. Enhance search engine rankings and optimize frontend performance.

Front logo
Front

Senior Full Stack Engineer - Search

Senior Full Stack Engineer needed in Paris for enhancing search functionality in a customer communication platform.

Algolia logo
Algolia

Senior Software Engineer - Search Infrastructure

Senior Software Engineer for AI search infrastructure, focusing on distributed systems and high-traffic management.

Algolia logo
Algolia

Senior Site Reliability Engineer

Join Algolia as a Senior Site Reliability Engineer to enhance search product reliability and scalability. Remote work available.

Remote logo
Remote

Senior Backend Engineer (Elixir)

Join Remote as a Senior Backend Engineer specializing in Elixir. Work remotely, lead projects, and enjoy flexible hours and great benefits.

Elastic logo
Elastic

Kibana Lead Architect

Join Elastic as a Kibana Lead Architect to drive technical vision and architecture for Kibana, ensuring reliability and scalability.

Splunk logo
Splunk

Senior Software Engineer - SPL2 Development

Senior Software Engineer for SPL2 development with skills in Java, C++, and cloud technologies. Remote work available.

CrowdStrike logo
CrowdStrike

Senior Software Engineer - Cloud Platform Reliability

Join CrowdStrike as a Senior Software Engineer focusing on cloud platform reliability and scalability in a remote-first role.

Optimizely logo
Optimizely

Senior Software Engineer (.NET)

Join Optimizely as a Senior Software Engineer in Stockholm to shape the future of e-commerce with .NET expertise.

Remote logo
Remote

Principal Engineer

Join Remote as a Principal Engineer to solve global challenges with Elixir, Phoenix, React, and AWS. Work remotely with flexible hours.

Eletive logo
Eletive

Senior React.js Developer

Join Eletive as a Senior React.js Developer to build high-performance applications and enhance user experience.