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
- ...AI. What is The Role We are seeking a Senior Software Developer to join the Elasticsearch Security team. In this role, you will contribute to the... ...Elastic. Your goal is to participate in providing high-performance security at all levels. This includes ensuring that...PerformanceFull time
- ...observability help organizations deliver on the promise of AI. What is The Role We're looking for a Principal Software Developer to join the Elasticsearch - Search team. This globally-distributed team of expert engineers focuses on delivering a robust and feature-rich...SuggestedFull time
- ...Job Requisition ID # 26WD97119 Ingénieur logiciel principal, Plateforme de visualisation English translation to follow!/La traduction... ...Autodesk offre des expériences de visualisation 2D et 3D hautement performantes pour l'ensemble de notre gamme de produits. En tant qu'...SuggestedFull 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
- ...in obtaining employment, with Precisely Software Incorporated (“Precisely”) is unlawful.... ...strategy, including Precisely AI Studio—our developer portal and AI asset marketplace for the... ...CI/CD, and deployment Mentor a high performing development team while driving execution...Full timeRemote work
- ...What is The Role We're looking for a Software Engineer to join the Elasticsearch - Analytical Engine team. This globally-distributed, completely remote... ...both technical design and working with other engineers to develop needed components. You're comfortable developing...Full timeRemote work
- ...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
- ...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
- ...entire product ecosystem? As a Senior Software Developer on our Search team, you'll help evolve... ...improve scalability, reliability, and performance. Here is what will qualify you for... ...large-scale search technologies such as Elasticsearch, OpenSearch, Vespa, or similar...PerformanceFull time
- ...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
- ...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$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$94.2k - $117.7k per year
...Position Summary: As a Software Developer on the Procurement team at Euna Solutions, you’ll be a key part of delivering new features and... ...ensure successful delivery and monitor and analyze the real-time performance of our platform. ~ Work with the product and support...PerformanceFull timeWork at officeLocal areaFlexible hoursWeekend work3 days per week- ...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
$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- ...three hats. What We Look For ~10+ years building production software; BS/MS degree in Computer Science, Engineering, or a related... ...understanding of software architecture, data structures, and performance tradeoffs — and can explain what each choice cost. ~ Proficiency...PerformanceFull timeInternship
- ...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
$104.3k - $136.8k per year
...At Varicent, we’re not just transforming the Sales Performance Management (SPM) market—we’re redefining how organizations achieve... ...ambition meet limitless opportunities for success! Staff Software Developer The Incentives Development team is dedicated to driving...PerformanceFull timeWorldwide- ...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
- ...mission to become a global champion in commerce, advertising and performance marketing. Backed by Waterland Private Equity, mrge is... .... The Opportunity We are looking for a motivated Junior Software Developer to join the SourceKnowledge team during a pivotal phase of our...PerformanceFull timeRemote workWorldwideFlexible hours
- ...-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
$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- ...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
$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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Developer - Performance Tuning - Elasticsearch. Be the first to apply!
- mechanical engineering project manager Remote
- director software engineering Remote
- mechanical engineering director Remote
- general engineer Remote
- chief engineer Remote
- project engineer assistant project manager Remote
- engineering project manager Remote
- software engineer devops Remote
- software engineer - ai machine learning Remote
- software developer entry level Remote
