Principal Software Engineer I - Distributed Systems - Elasticsearch
$2,000 per monthElastic
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.
- 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.
- Data stores
- Search, analytics, Lucene
- Strong knowledge of the JDK
- Asynchronous event-driven network frameworks such as Netty
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 click.appcast.io. 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:
Family and Medical Leave Act (FMLA) Poster
Employee Polygraph Protection Act (EPPA) Poster
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
- Senior / Principal Software Engineer - Distributed Systems & Databases January 28, 2025 Xage is the first and only zero trust real-world security company. Powered by the Xage Fabric, the company’s Identity & Access Management, remote access, and dynamic data security solutions...SuggestedContract workRemote workWorldwide
- ...centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and... ...: AMD is looking for a strategic software engineering lead who is passionate about improving... ...used to optimize inference like distributed kv-cache, disaggregation, request scheduling...Suggested
- ...Principal Software Engineer, Systems/Solutions Test This role has been designed as 'Hybrid' with an expectation that you will work on average 2... ...orchestration. ~ Demonstrated excellence in debugging complex distributed/network failures and driving closure across teams. ~...SuggestedWork at office2 days per week
$99.6k - $223.4k
...Exadata Software Engineer We are looking for smart systems software engineers with BS/MS/PhD in Computer Science to join the Exadata Team @ Oracle Server... ...unanticipated software failures. Develop algorithms and distributed systems software that runs on a large Database and...SuggestedTemporary workFlexible hours$130k - $165k
..., safer, and without placing human lives at risk. Our systems operate with distributed control, dynamic routing, and real-time responsiveness... ...About this job We are seeking a Senior/Staff Software Engineer to help design and build Fabric, Forterra's core distributed...SuggestedFull timeTemporary workWork experience placementLocal area$140k - $240k
...Cerebras Systems builds the world's largest AI chip, 56 times larger... ..., security-first based engineering. Cerebras cluster involves complex... ...cluster management software stack - all the way from a bare... ...leadership/management role in distributed systems security. ~ Proven...$180k - $220k
black.ai is looking for a Senior Software Engineer, Calibration & Control in Palo Alto, CA. In... ...and scientists to develop the control systems for utility-scale quantum computers. You... ...in Python or C++, with a focus on distributed storage and graph databases. The competitive...$160.36k - $240.54k
...About the Role We’re looking for senior engineers to build/scale Nuro's large-scale computing... ...in the cloud/data center. This system is the foundation of many critical business... ...in building and developing large-scale distributed applications (e.g. Kubernetes). You’re...$226k - $369k
...As part of our world-class software engineering team, you will take the lead... ...putting to use your passion for distributed technologies and algorithms, API design and systems design, and your passion for... ...within our company. As a Principal Staff Software Engineer, you...For contractorsWork at officeFlexible hours$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, efficient...Full timeRemote 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$215k - $250k
...Onehouse Data Infrastructure Engineer Onehouse is a mission-driven company dedicated... ...that have created large-scale data systems and globally distributed platforms that sit at the heart of... ...our data tech stack by building the software and data features that actually...Odd jobWork at officeLocal areaRemote workRelocationRelocation package$120.5k - $243k
A leading technology firm is seeking a System Software Engineer to work onsite in Sunnyvale, California. This role will involve designing, troubleshooting... ...years of software development experience, particularly in distributed systems and microservice architectures. A competitive...$166k - $225k
...improve their business. Founded by engineers — and customer obsessed — we leap... ...SQL query engines. As a software engineer on the Runtime team at Databricks... ...be building the next generation distributed data storage and processing systems that can outperform specialized...Local areaWorldwide$192k - $260k
Staff Software Engineer - Distributed Data Systems Mountain View, California P-186 At Databricks, we are obsessed with enabling data teams to solve the world's toughest problems, from security threat detection to cancer drug development. We do this by building and running...Work at officeLocal area- ...firm in Sunnyvale, CA is looking for a dedicated engineer to develop secure, distributed multi-tenant systems. You will be responsible for designing and implementing... ..., experience in Go and SQL, and a passion for software development. This role includes mentoring junior staff...
- CrowdStrike Holdings, Inc. is looking for a Cloud Engineer for the Sensor Control Plane (Cloud... ...role is focused on building detection systems working in conjunction with on-endpoint... ...-end system development, expertise in distributed systems, and proficiency in languages such...
- ...digital future. Requirements We’re looking for a Staff Software Engineer to join our Confidential Computing Management team—an... ...design, build, and own core platform services powering secure, distributed systems at scale. This is a high-impact, hands-on technical...H1bWorldwide
$147.4k - $272.1k
Senior Software Engineer - Distributed Systems Cupertino, California, United States Machine Learning and AI Our team is on a mission to build innovative infrastructure and tools to help other engineers be more productive and make software easier to create, build and distribute...Relocation$136.3k - $231.7k
## Software Engineer II (Distributed / Scalable Systems)Applylocations: Milpitas, CAtime type: Full timeposted on: Posted Todayjob requisition id: 2636655**Company Overview**KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem...Minimum wageTemporary workWork experience placementFlexible hours$181.1k - $318.4k
Senior Software Engineer - Distributed Build Systems Cupertino, California, United States Software and Services Apple's distributed build platform is central to the development and delivery of every operating system and app we ship. Tens of thousands of engineers rely...Immediate startRelocation$126.8k - $220.9k
Software Engineer - Distributed Build Systems Cupertino, California, United States Software and Services Apple's distributed build platform is central to the development and delivery of every operating system and app we ship. Tens of thousands of engineers rely on it daily...Relocation- A leading technology company is seeking a Senior Software Engineer specializing in Distributed Build Systems. In this role, you will work on critical projects optimizing development processes and mentoring engineers. You will lead initiatives to enhance performance and...
$168k - $270.25k
...programming skills to build distributed and compute systems, backend services,... ...multi‑functional teams, principals and architects across organizational... ...Science, Computer Engineering or related field (or equivalent... ...microservices, cloud software and/or tooling roles....$175k - $263k
...Technical Lead, Distributed Systems, Portworx Santa Clara, California We're in an unbelievably exciting area of tech and are fundamentally... ...in designing highly scalable and production quality software ~ Proven design sensibility and the willingness to work in...Work at officeFlexible hours- ...Principal AI/ML System Software Engineer At d-Matrix, we are focused on unleashing the potential of generative AI to power the transformation of... ...and using standard development tools Experience with distributed, high-performance software design and implementation...Work experience placement3 days per week
- 247Hire is looking for a Backend Engineer to design and develop sophisticated multi-layered permission role integrations and automated... ...ideal candidate will have over 6 years of experience with distributed systems and lead small to medium engineering teams. This role...
$272k - $431.25k
NVIDIA is seeking a highly motivated Principal System Software Engineer to drive next‑generation innovations in automotive platform software, system... .... Proven experience debugging and optimizing complex distributed or heterogeneous computing systems. Strong background...- ...Distributed Software Engineer Bengaluru, Karnataka, India; Sunnyvale CA or Toronto Canada Cerebras Systems builds the world's largest AI chip, 56 times larger than GPUs. Our novel wafer-scale architecture provides the AI compute power of dozens of GPUs on a single...
- Ll Oefentherapie is seeking a skilled engineer for the Storage Infrastructure team. Your role will include software design and development for core components of our... ...have over 5 years of experience with distributed systems, proficient in programming with Java and Python...
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 Mountain View, CA
- healthcare systems engineer Mountain View, CA
- application system engineer Mountain View, CA
- operating system engineer Mountain View, CA
- space systems engineer Mountain View, CA
- system engineer remote Mountain View, CA
- advanced systems engineer Mountain View, CA
- computer systems engineer Mountain View, CA
- distributed systems engineer Mountain View, CA
- system performance engineer Mountain View, CA


