Principal Software Engineer I - Distributed Systems - Elasticsearch
$133.1k - $210.6kElastic
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:
We are on the lookout for a Principal Software Engineer I to join our Elasticsearch - Distributed Systems team and focus on how Elasticsearch provides scale, performance, and resilience. This team owns how nodes in an Elasticsearch cluster communicate, and how data are indexed, allocated, and replicated across nodes.
What You Will Be Doing:
- Improving Elasticsearch’s components that support concurrent and consistent indexing across multiple machines.
- Maintaining our cluster coordination system to keep performance high even though nodes come and go from the cluster and data moves around, while maintaining the safety and liveness properties of the system as a whole.
- Pushing the limits on the number of shards, nodes, and petabytes that Elasticsearch can handle today.
- Looking into all kinds of issues, including performance or concurrency issues, and proposing solutions.
- Supporting our support engineers with the harder problems.
What You Bring:
- A strong background in distributed systems and consensus algorithms.
- You have strong skills in core Java and are conversant in the standard library of data structures and concurrency constructs, as well as newer language features.
- You have a deep technical proficiency in algorithms.
- You have shown your ability to understand and work on complex, highly distributed systems.
- You demonstrate the ability to build and debug features with a broad impact, running on multiple machines.
- You are able to own projects from beginning to end. This covers both technical design and working with others to develop needed components.
- You have experience managing projects involving multiple engineers.
Bonus Points:
- Data stores
- Search, analytics, Lucene
- Strong knowledge of the JDK
- Asynchronous event-driven network frameworks such as Netty
Additional Information - We Take Care of Our People:
As a distributed company, diversity drives our identity. Whether you’re looking to launch a new career or grow an existing one, Elastic is the type of company where you can balance great work with great life. Your age is only a number. It doesn’t matter if you’re just out of college or your children are; we need you for what you can do.
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.
- Competitive pay based on the work you do here and not your previous salary
- Health coverage for you and your family in many locations
- Ability to craft your calendar with flexible locations and schedules for many roles
- Generous number of vacation days each year
- Increase your impact - We match up to $2000 (or local currency equivalent) for financial donations and service
- Up to 40 hours each year to use toward volunteer projects you love
- Embracing parenthood with a minimum of 16 weeks of parental leave
Security & Privacy Responsibilities: Take ownership of protecting the confidentiality, integrity, and availability of organizational data and systems by following applicable privacy and security policies, standards, and procedures. Ensure that all individual contributions follow Elastic’s Secure Software Development Framework (SSDF). Proactively participate in mandatory role-based training to ensure personal technical execution consistently aligns with the highest standards of data protection, data privacy, and system resilience.
Different people approach problems differently. We need that. Elastic is an equal opportunity employer and is committed to creating an inclusive culture that celebrates different perspectives, experiences, and backgrounds. Qualified applicants will receive consideration for employment without regard to race, ethnicity, color, religion, sex, pregnancy, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, disability status, or any other basis protected by federal, state or local law, ordinance or regulation.
We welcome individuals with disabilities and strive to create an accessible and inclusive experience for all individuals. To request an accommodation during the application or the recruiting process, please email View email address on powertofly.com . We will reply to your request within 24 business hours of submission.
Applicants have rights under Federal Employment Laws and can view the following posters linked below:
Elasticsearch develops and distributes technology and information that is subject to U.S. and other countries’ export controls and licensing requirements for individuals who are located in or are nationals of the following sanctioned countries and regions: Belarus, Cuba, Iran, North Korea, Syria, or Russia, including the Ukrainian territories annexed by Russia (The Crimea region of Ukraine, The Donetsk People's Republic (DNR), The Luhansk People's Republic (LNR), Kherson or Zaporizhzhia). If you are located in or are a national of one of the listed countries or regions, an export license may be required as a condition of your employment in this role. Please note that national origin and/or nationality do not affect eligibility for employment with Elastic.
Please see here for our Privacy Statement.
Compensation for this role is in the form of base salary. This role does not have a variable compensation component.
The typical starting salary range for new hires in this role is listed below. In select locations (including Seattle WA, Los Angeles CA, the San Francisco Bay Area CA, and the New York City Metro Area), an alternate range may apply as specified below.
These ranges represent the lowest to highest salary we reasonably and in good faith believe we would pay for this role at the time of this posting. We may ultimately pay more or less than the posted range, and the ranges may be modified in the future.
An employee's position within the salary range will be based on several factors including, but not limited to, relevant education, qualifications, certifications, experience, skills, geographic location, performance, and business or organizational needs.
The typical starting salary range for this role is:
$133,100—$210,600 USD
The typical starting salary range for this role in the select locations listed above is:
$159,900—$252,900 USD
$222.9k - $334.3k
...As a Principal Software Engineer at Workday, you will partner with engineering and product leadership to shape the platform’s long‑term architecture... ...investments. You will lead the design of large‑scale distributed systems and drive cross‑team initiatives, translating abstract,...SuggestedContract work$2,000 per month
.... What is The Role We're looking for a Principal Software Engineer to join the Elasticsearch - Search Scaling team. This globally-distributed team of experienced engineers focuses on... ...experience with large‑scale search systems to drive an innovative roadmap for Elasticsearch...SuggestedFull timeLocal areaFlexible hours$114.6k - $234.6k
...Job Description We are looking for smart systems software engineers with BS/MS/PhD in Computer Science to join the Exadata Team @ Oracle... ...unanticipated software failures Develop algorithms and distributed systems software that runs on a large Database and Storage...SuggestedTemporary workFlexible hours$115.4k - $192.3k
...expertise with Lucene, Elasticsearch, Solr, or similar search engines and are looking to drive... ...-performance retrieval systems that accelerate... ...We are looking for a Principal Software Engineer with extensive... ...technical issues across distributed systems and data workflows...SuggestedLocal areaWorldwide$134.75k - $161.75k
...renowned technology company in Eden Prairie is seeking a Principal Software Engineer to drive the design and development of their Snapfish website... .... Ideal candidates will possess extensive experience in distributed computing, backend services, and microservices, along...SuggestedRemote work$180k - $260k
...to where it is needed, including operational systems and SaaS tools. Traditionally, acting on data has required engineering time and bandwidth, and left most business... ...About the Role We are looking for a distributed systems engineer to work on the systems that...Remote work$272k - $425.5k
Principal Software Engineer – Large-Scale LLM Memory and Storage Systems page is loaded## Principal Software Engineer – Large-Scale LLM Memory and Storage Systemslocations... ...AI and reasoning models across multi-node distributed environments. Built in Rust for performance...Local areaRemote work$97.5k - $209.5k
...professional experience Extensive hands-on software design and programming experience,... ...experience designing and building distributed systems and large-scale architectures Strong... ...provide technical guidance to junior engineers and peers Drive adoption of engineering...Temporary workFlexible hours$55 - $65 per hour
...Distributed Systems Software Engineer, Python / Go Join to apply for the Distributed Systems Software Engineer, Python / Go role at Canonical Distributed Systems Software Engineer, Python / Go 3 months ago Be among the first 25 applicants Join to apply for the Distributed...Full timeLocal areaRemote workWorldwide$160k - $180k
...large‑scale, reliable and performant distributed systems. Collaborate with product teams to create... .... Work with a talented team of engineers who have built one of the largest communication... ...practices. Familiar with open source software, and not afraid to dig into the source...Full timeRelocationRelocation package- ...Distributed Systems Software Engineer, Python / Go We are seeking a software engineer with a passion for building and validating resilient distributed systems. At Canonical you can build a career and drive the success of those leveraging Canonical's Ubuntu and Juju to...
$130k - $265k
...Replit is the fastest way to turn ideas into software. With our powerful AI-powered Agent and Assistant, anyone can create... ...the next generation of builders. We are seeking talented distributed systems engineers who are passionate about building innovative solutions for...Full timeTemporary workWork at officeMonday to FridayFlexible hours$153k - $376k
...the heart of everything we build. As a Software Engineer on our Infrastructure team, you’ll help design, build, and operate the systems that power our real-time collaborative design... ...fast, and we’re looking for experienced distributed systems engineers across a variety of...Full timeRemote workWork from homeWorldwide$104k - $130k
...A leading technology company is looking for a Junior Software Engineer in Fremont to join their Integration and Distributed Systems team. The candidate will help build tools for large-scale computations, handle integrations with third-party software, and maintain job-...$204k - $348k
...Sr Principal/ Principal Software Engineer, AI Lab Execution System Cambridge, MA USA; San Francisco, CA USA Your Impact at LILA We are seeking a Senior... ...models, schemas, indexes, data contracts, and distributed data systems. ~ Databases: Strong experience...Full timeWork at officeLocal areaFlexible hours$272k - $431.25k
...Overview We are looking for a Principal Software Engineer to join NVIDIA’s LPX System Software team. The team builds foundational software that turns a... ...hyperscaler or a Rust‑native hardware company. Distributed systems experience: gRPC and RPC frameworks, coordination...$172k - $349k
## Principal Software Engineer, Systems/Solutions TestApplylocations: Sunnyvale, California, United States of Americatime type: Full timeposted on:... ...orchestration.* Demonstrated excellence in debugging complex distributed/network failures and driving closure across teams.*...Work experience placementWork at office2 days per week$2,000 per month
...What is The Role: We're looking for a Principal Software Engineer to join the Elasticsearch - Search team. This globally-distributed team of expert engineers focuses on delivering... ...you'll need to get close to the operating system and hardware. Work with a globally...Full timeLocal areaFlexible hours$229.9k - $262.4k
...Senior Lead Software Engineer, Distributed Systems (Golang + Python on Kubernetes) Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast‑paced, collaborative, inclusive, and iterative delivery environment...Full timePart timeInternshipLocal area$229.9k - $262.4k
...Senior Lead Software Engineer, Distributed Systems (Golang + Python on Kubernetes) Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment...Full timePart timeInternshipLocal area$349k - $431k
...Principal Software Engineer, ML System Architect Waymo is an autonomous driving technology company with the mission to be the world's most trusted... ...& Distillation: Architect for efficient large-scale distributed training (large scale) and establish a common,...Full timeRemote work$272k - $431.25k
...impact on the world. At NVIDIA, as a Principal Rack Scale Systems Infrastructure Engineer, you will build and guide the development of software systems. These systems support our... ...systems architecture, system software, distributed systems, infrastructure control...Shift work$160k - $240k
...Bloomberg L.P. is looking for a Senior Software Engineer for their VAULT platform in New York. The role involves building high-performance... ...experience in programming, and a strong understanding of distributed systems. This position offers a competitive salary range of $160,0...- ...Distributed Systems Software Engineer - Public Cloud (Senior/Lead/Principal) Our Public Cloud engineering teams are responsible for innovating and maintaining a large scale distributed systems engineering platform that ships hundreds of features to production for tens...
$117.2k - $313.7k
...duplicating efforts. Job Category Software Engineering Job Details About Salesforce Salesforce... ..., and you are the future of Salesforce. Distributed Systems Software Engineer - Public Cloud (Senior/Lead/Principal) Note: By applying to the Public Cloud...- ...Your Impact The Principal Software Engineer shapes and evolves our architecture using Distributed Domain Driven Design practices,... ...robustness and scalability of our systems. They influence... ...Data’ technologies such as: ElasticSearch, NoSQL Stores, Kafka, Columnar...Remote workVisa sponsorship
- ...look no further! We are seeking a Principal Engineer to lead the hands-on architecture and... ...will operate at the intersection of distributed systems, data platforms, and agentic... ...native tooling. Data stores including Elasticsearch, PostgreSQL, Redis, and graph databases...Contract workTemporary workLocal areaRemote workWorldwideVisa sponsorshipFlexible hours
$87.42k - $111.4k
...long set the bar for clients who require more than just engineering, combining science with the latest technology to devise... ...gas, power, and infrastructure industry. We are seeking a Distribution Management System (DMS) Applications Engineer with experience with the DMS...Full timeTemporary workPart timeLocal area$130k - $300k
Distributed Systems engineers at Datadog design, implement and run in production the foundational platforms... ...Use Kafka, Redis, Cassandra, Elasticsearch and other open-source components Own... ...the boundaries of how AI can improve software engineering best practices and contribute...Work at office- ...solutions. Zelis sees across the system to identify, optimize, and... ...**We are seeking a Sr. Principal Software Engineer to design, build, and... ...oriented architectures, or distributed systems.* Exposure to observability... ...Angular, SASS PostgreSQL, Elasticsearch AWS, Terraform CI/CD...Work at officeLocal areaRemote workVisa sponsorship
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer I - Distributed Systems - Elasticsearch. Be the first to apply!
- principal software engineer United States
- principal software engineer manager United States
- senior principal software engineer United States
- application system engineer United States
- system engineer remote United States
- systems installation engineer United States
- senior staff systems engineer United States
- broadcast systems engineer United States
- office 365 systems engineer United States
- computer systems engineer United States

