Principal Software Developer - Performance Tuning - Elasticsearch
Elastic Nv
Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale — unleashing the potential of businesses and people. The Elastic Search AI Platform, used by more than 50% of the Fortune 500, brings together the precision of search and the intelligence of AI to enable everyone to accelerate the results that matter. By taking advantage of all structured and unstructured data — securing and protecting private information more effectively — Elastic’s complete, cloud-based solutions for search, security, and observability help organizations deliver on the promise of AI.
What is The Role
Elasticsearch powers search, observability, and AI retrieval (RAG) for the world's largest organizations. We are seeking a Principal Software Engineer to join the Elasticsearch Performance team. In this role, you will lead architectural and code-level performance engineering initiatives. Your goal is to drive the continuous optimization and predictability of Elasticsearch performance, partnering with area-specific teams to unlock the full potential of our software.
What You Will Be Doing
- Owning core performance engineering initiatives from architecture to production, focusing on the delivery of high-impact optimizations. Leading the technical design, plan, and execution for major architectural and code-level performance improvements.
- Developing foundational performance models and methodologies for complex, distributed systems.
- Driving optimization strategies to ensure Elasticsearch remains performant, predictable, and scalable in diverse environments.
- Profiling and analyzing system behavior to identify bottlenecks in logging, metrics, vector search, and ES|QL.
- Ensuring robust performance benchmarks and regression detection for both stateful and stateless (Serverless) architectures.
- Collaborating across the company to embed performance-first thinking into new features from the outset.
- Drive automation efforts by designing and building AI-assisted optimization harnesses that streamline profiling, hypothesis testing, and benchmarking.
- Mentoring and coaching other engineers, fostering a culture of technical excellence and performance-aware development.
What You Bring
- You have deep knowledge of Java internals and JVM memory management. You understand how concurrency models work. You can write code that is high-performance, thread-safe, and lock-free. This experience includes working with large open-source and enterprise codebases.
- You have proven experience in profiling and optimizing distributed systems. This includes deep experience with benchmarking tools (e.g.,flamegraphs, JMH, Rally), identifying performance regressions, and implementing algorithmic or hardware-aware optimizations.
- You have a solid comprehension of distributed systems architecture, including partition tolerance, cluster state propagation, and scaling challenges in large-scale data stores.
- You have a proven track record of using AI or advanced tooling to accelerate optimization, debug complex performance issues, and automate benchmarking workflows.
- You possess the ability to collaborate across functions and teams, acting as a force multiplier for performance engineering across the organization.
- You possess the ability to collaborate across functions and teams and seamlessly transition between different projects, codebases, or teams based on business priorities
- You can work autonomously, drive decisions and result in a distributed team by leveraging asynchronous, direct, and transparent communication.
Bonus Points
- Experience integrating high-performance native libraries (e.g., C++, Rust, SIMD-accelerated code) into Java applications.
- Deep knowledge of modern storage engine performance, index modes, or vector search optimizations.
- Experience defining and managing Performance SLAs and success criteria for distributed systems.
- Experience working on the internals of a large-scale data store or search engine.
- Experience working on the internals of a data store or search engine.
- ...and observability help organizations deliver on the promise of AI. What is The Role We are seeking a Principal Software Developer to join the Elasticsearch Security team. In this role, you will lead the architecture and design of Elasticsearch's main features. These...PerformanceFull time
- ...of AI. What is The Role: We're looking for a Principal Software Engineer to join the Elasticsearch - Search Infra team. This globally-distributed team... ...sophisticated search platforms and engineering robust, high-performance software systems. Experience mentoring expert...PerformanceLong term contractFull time
- ...What Is The Role : We are on the lookout for a Principal Software Engineer II to join our Elasticsearch - Machine Learning team and help build and... ...on the C++ side this will involve working on model performance optimizations. You will help us to build the platform...PerformanceFull time
- ...What Is the Role We are on the lookout for a Senior Software Developer to join our Elasticsearch team and focus on ensuring that the shared platform functionalities of Elasticsearch are easy to use, performant, maintainable, and secure. The team’s mission is to create...PerformanceFull time
- ...optimize distributed systems, ensuring reliability, performance, and scalability under real-world load. Drive... ...including indexing, query execution, relevance tuning, and infrastructure — using technologies such as Elasticsearch, OpenSearch, Lucene, Solr, or similar....PerformanceLong term contractFull timeImmediate start
$196.3k per year
...Do you want to develop more than just a product, while leading dev teams to victory?... ...the place for you! We’re looking for a Principal Software Engineer to be part of our Software Engineering... ...builds and releases, third-party SDKs, performance, observability, and the migrations that...PerformanceRemote jobLong term contractFull timeInternshipManual laborWork at office- ...en se basant sur une plateforme à haute performance et sur des équipes de négociation... ...Capital est un employeur qui souscrit au principe de l’égalité d’accès à l’emploi. [English... ...Engineering department is seeking a Software Developer II to join the Data team in Montreal. This...PerformanceFull timeApprenticeshipCasual workWork at officeWorldwide
- ...As a Full Stack Java/React Developer, you will work on large-scale... ...React SPAs with a focus on performance and scalability. Perform... ...Solid understanding of the software development lifecycle (SDLC)... ...Pub/Sub). Experience with Elasticsearch. Knowledge of microservices...PerformanceFull timeWork at officeLocal areaRemote work
- ...PowerCenter workflows. Design and develop scalable microservices using... ...scalable, secure, and high-performing cloud solutions. Provide... ...Qualifications ~10+ years of software development experience with Java... ...skills, including performance tuning and complex query development....PerformanceFull time
$140k - $210k per year
...computing, artificial intelligence, and software-defined networking to provide our clients... ...maintain the highest standards of quality and performance in everything we do. Job Description... ...in their networks. Internally, you will develop automated tests for your software,...PerformanceFull timeManual labor- ...Our talented people deliver future-ready software, services, and integrated platforms that... ...is looking for a dynamic Software Developer to join our project focused teams in Saskatoon... ...Modify or debug code for functional and performance improvements. As part of a cross-...PerformanceFull timeLocal areaRemote workNight shift
- ...homebuilding together. We’re looking for a Software Developer to join our team and contribute to... ...not only the technology but also high-performing teams and companies ~ Are... ...for robustness, scalability, and performance using state-of-the-art software development...PerformanceFull timeInternshipRelocation packageFlexible hours
$80k - $130k per year
...We exist in a fast-paced technical work environment and are a performance driven company. We take pride in providing high quality work... ...expect the same from our employees. We are looking for a Software Developer to join our Vancouver-based team and contribute to the...PerformanceFull timeFor contractorsWork at officeLocal area$97.56k per year
...term contract opportunity for approximately 2 years. The Software Developer provides innovative and creative solutions in the technical... ...participate in code reviews Validate/verify code function and performance through the creation and usage of automated unit and...PerformanceLong term contractPermanent employmentFull timeWork at office- ...development and testing of multiple software modules. • Ensure... ...time software design and coding principals interfacing to cloud computing... ...with other software developers in the team to implement software... ...industrial internet. • Join a high-performing Agile team adept in the ways...Permanent employmentFull time
- ...improve the tools and technology that empower content developers worldwide. What You'll Do As a Principal Software Programmer of the Media Services team, you'll... ...proficient in C++, with a strong command of performance-critical systems Deep understanding of WebRTC...PerformanceLong term contractFull timeTemporary workWorldwide
- ...pizza. What You'll Do As a Staff Software Developer on our Services team, you will immerse... ...atmosphere. Ensure quality and performance at scale: Employ best practices in coding... ...own it - from writing unit tests to fine-tuning logging and alerting, you’ll make sure...PerformanceFull timeLocal areaRemote workWork from homeFlexible hours
$169k - $270k per year
...Are Supporting customers software partners is a key part of international... .... We are looking for a principal engineer to lead the... ...is an exciting opportunity to develop new AI powered development systems... ...code-level execution and system performance. ~ Effective communication:...PerformanceFull timeWork at officeLocal areaRemote work- ...observability help organizations deliver on the promise of AI. What is The Role We're looking for a Senior Software Developer to join the Elasticsearch - Search Relevance team. This globally-distributed team of expert engineers focuses on delivering a robust and...Full time
$180k - $220k per year
...Xello is looking for a Principal Engineer Please note that this is a remote... ...improve velocity, quality, and developer experience while managing risk appropriately... ...our DevOps team, ensuring our software solutions are highly available, performant, and secure. Collaborate with...PerformanceLong term contractFull timeRemote workFlexible hours$130k - $170k per year
...working closely with the product management team, the Senior Software Developer is generally responsible for the development, design and... ...check the code. Implement event-driven agentic workflows to perform complex development tasks. Troubleshoot coding problems efficiently...Full time- ...-dollar parent company. The Opportunity As a Senior Software Developer , we are looking for the following: Role Overview TELUS... .... Familiarity with Dynatrace for observability and performance monitoring. Familiarity with Jira for project tracking and...PerformanceRemplacementPermanent employmentFull time
- ...Infrastructure & Technical Leadership Own full-stack performance from the network edge to in-memory stores — instrumenting, monitoring... ...Montreal has to offer you: ~ Mentorship with experienced software developers, database administrators, and technical project managers ~...PerformanceFull timeLocal area
$90k - $110k per year
...in electronics, electro-mechanics, and software. We’re not just a company; we’re a community... .... We are looking for a Software UI Developer to support the design, development,... ...Troubleshoot software issues, improve application performance, and support ongoing optimization of...PerformanceFull time$170k - $220k per year
...organization Support teams developing features in our customer-facing... ...and identifying edge cases and performance improvements through code and design review Develop, scale, and optimize gRPC endpoints... ...About You ~7+ years in a software engineering role ~ A first-...PerformanceFull timeRemote work- ...Software Developer Intern Recognized as a global leader in interactive and digital entertainment, Sony Interactive Entertainment (SIE... ...developers we work with, understand the health of our systems Performance engineering to make our builds as fast and reliable as...PerformanceFull timeCasual workInternshipWork at officeWorldwide
- ...A-CX is a software design and development partner for progressive companies,... ...member of our team, you will work on developing and integrating solutions with C++... ...solutions for our clients. Develop secure, scalable, and high-performance desktop software solutions for audio...PerformanceLong term contractFull timeFor contractorsLive InRemote work
- ...visit our website Job Description Job Title : Database Software developer Location : Montreal, QC Job Type : Contract on W2... ...15.x general administration, development, programming and performance turning experience. - Experience with DB2 and/or Sybase...PerformancePermanent employmentFull timeContract workTemporary work
- ...technology. We place great emphasis on developing equipment to meet the specific... ...Opportunity ISE is seeking a Software to join our team! The Software Developer is responsible for the design,... ...and verification procedures. Perform unit, integration, system, and...PerformanceLong term contractFull timeInternshipWork at office
- ...About You We are looking to hire a skilled and ambitious software developer in Montreal. You are a highly technical, hands-on PHP developer... ...is on UI—components, UX, accessibility, and client-side performance—while you contribute across the stack (PHP/Laravel APIs, data...PerformanceFull timeWorldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Developer - Performance Tuning - Elasticsearch. Be the first to apply!
- project engineer assistant project manager Remote
- engineering project manager Remote
- general engineer Remote
- mechanical engineering director Remote
- chief power engineer Remote
- directeur ingénierie Remote
- chief engineer Remote
- mechanical engineering project manager Remote
- director software engineering Remote
- software development engineer Remote
