Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch
$133.1k - $252.9kElastic
Role Description
We are on the lookout for a Principal Software Engineer to join our Elasticsearch - Distributed Systems team and focus on how Elasticsearch provides scale, performance, and resilience, especially in the context of our Serverless offering. You will be tackling deep distributed systems challenges in how nodes in an Elasticsearch cluster communicate, and how data are indexed, allocated, and managed across nodes.
What You Will Be Doing
- Leveraging your deep distributed systems expertise to design, build, and operate core pieces of our next-generation Serverless Elasticsearch offering, directly impacting the experience of customers worldwide.
- 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.
- Owning operational investigations end-to-end, until performance or stability issues are successfully resolved.
Qualifications
- You have a deep 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 experience building large-scale distributed systems, rather than making use of off-the-shelf services.
- You have experience building and debugging complex 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.
- You have a proven track record of using AI to accelerate development, debug complex systems, and optimize code, while still owning the final outcomes.
- 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 results in a distributed team by leveraging asynchronous, direct, and transparent communication.
Bonus Points
- Data stores
- Search, analytics, Lucene
- Strong knowledge of the JDK
- Asynchronous event-driven network frameworks such as Netty
Compensation
- 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 $133,100 — $210,600 USD.
- 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: $159,900 — $252,900 USD.
- 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.
- Elastic believes that employees should have the opportunity to share in the value that we create together for our shareholders. Therefore, in addition to cash compensation, this role is currently eligible to participate in Elastic's stock program.
- Our total rewards package also includes a company-matched 401k with dollar-for-dollar matching up to 6% of eligible earnings, along with a range of other benefits offered with a holistic emphasis on employee well-being.
Additional Information - We Take Care of Our People
- As a distributed company, diversity drives our identity.
- 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.
$133.1k - $252.9k
...a Senior Software Engineer to join our Elasticsearch team and focus on ensuring... ...Elasticsearch in serverless, the CI/CD... ...Strong skills in core Java and conversant in the... ...experience with CI/CD systems and practices (... ...decisions and results in a distributed team by leveraging...SuggestedFull timeLocal areaFlexible hours$180k - $320k
Role Description We are looking for a principal engineer to join our Streaming Systems team, leading work on the high-throughput systems that collect, forward... ...architecting, building, deploying, and maintaining distributed systems at scale. ~Ability to broadcast and...SuggestedFull timeRemote work- ...next generation of builders. We are seeking talented distributed systems engineers who are passionate about building innovative solutions for... ...products, particularly in the areas of application deployment, serverless computing, or container orchestration. Familiarity...SuggestedFull timeTemporary workWork at officeMonday to FridayFlexible hours
$152k - $200k
Role Description As a Sr Software Engineer on our Distributed Systems team, you'll be at the core of what makes Fanatics Markets work — the event-driven... ..., build, and scale distributed systems using Kotlin, Java, and Spring Boot, architecting for the traffic spikes and...SuggestedFull time- ...Join us and help build the platform engineers turn to to ship AI products. At... ...we are building the global operating system for distributed, heterogeneous AI hardware. We believe... ...InfiniBand for our MoE models. Enable Serverless-Grade Startup Speeds for LLMs: You...SuggestedFull timeFlexible hours
$215k - $300k
...Description Alteryx is searching for a Principal Engineer. This position is remote-friendly.... ...technical conscience for large-scale, distributed systems, and will collaborate closely with engineering... ...proficiency in one or more of: Java / JVM ecosystem, Python, Node.js, or...Full timeWork experience placementRemote workHome officeFlexible hours- ...and backers at . About the Role We’re hiring a Distributed Systems / Backend Engineer to serve as a key contributor on the core backend platform... ...languages such as but not limited to: Python, Go, or Java Preferred requirements Experience with AI/ML frameworks...Full timeWork from homeFlexible hours1 day per week
$143.8k - $231.9k
Role Description As a Senior Software Engineer, Backend on Camunda’s Distributed Systems team, you’ll help build and evolve the durable, highly available, horizontally... ..., metrics, tracing). ~Deep knowledge of the Java Virtual Machine, especially its memory model and...Full timeRemote workWork from homeHome officeFlexible hours- ...improve their business. Founded by engineers — and customer obsessed — we leap... ...will be building the next generation distributed data storage and processing systems that can outperform specialized... ...production level experience in either Java, Scala or C++. ~ Strong...Full time
- Role Description We're looking for a Senior Software Engineer with deep expertise in distributed systems and platform engineering to join the XTM Foundation... ...bottlenecks across the current data pipeline (ElasticSearch, PostgreSQL, RabbitMQ, Redis) through rigorous profiling...Full timeRemote workFlexible hours
$296k - $370k
...We are seeking a seasoned Principal AI/ML Researcher and Engineer with deep expertise in Bayesian Learning, and Distributional Reinforcement Learning (RL... ...intelligence AI models. These systems will integrate... ...skills in Python, Scala, Java, or C++, with expertise in...Full time- ...the intersection of software engineering and operations—driving... ...blameless post-mortems and drive systemic reliability improvements across... ...patterns (containers, serverless, managed services) Champion... ...engineers on SRE principles, distributed systems, and infrastructure...Remote workFlexible hours
$200k - $275k
Role Description The Principal Compiler Engineer - ML Systems position will be responsible for working with the different layers of the compiler stack and coordinating with other development teams here at SambaNova. It is a critical role responsible for driving innovation...Full timeTemporary workFlexible hours$319k
...real users from across all of Block's business functions. As a Principal Engineer, you'll join as a senior individual contributor with... ...safety, and performance at scale. ~Design agent orchestration systems including planning, tool use, memory, evaluation, and multi-...Full timeRemote workFlexible hours$222.9k - $334.3k
...work on scalable microservices and distributed systems, leveraging AI-driven development tools... ...secure. About the Role As a Principal Software Engineer, you will partner with engineering... ...programming languages, specifically Java or Scala. ~ Solid experience delivering...Contract workWork at officeRemote workHome officeFlexible hours$238k - $265k
...Clari + Salesloft, our Principal Engineer will be pivotal to... ...reliability of the overall system. ~Own architecture... ...in building distributed systems or platform infrastructure... ...level proficiency in Java or a similar object-... ...clusters (GKE/EKS), serverless architectures, and...Full time$124.9k - $187.3k
...employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for... ...Systems in Northridge, CA. is currently seeking a Sr. Principal Test Engineer – RF Systems (T42904) as part of the Production Test...Full timeContract workLocal areaRemote workRelocation packageShift work- ...employee). The Impact you will have in this role: The Systems Engineering family is responsible for the entire technical effort to... ..., support, and debugging of all middleware, mainframe, and distributed platforms, tools, and systems of the firm. Your Primary...Remote workFlexible hours
$175k - $225k
...Principal Systems Engineer – GPU Supercluster Bringup We are building AI infrastructure for frontier-scale workloads. Our platform is designed... ...clusters that push the limits of power, networking, and distributed compute. As a startup, we move fast, operate with...Flexible hours$123.8k - $185.8k
...Senior Principal Division Operations Systems Engineer US Citizenship Required For This Position: Yes Relocation Assistance: No Relocation Assistance Available Clearance Type: Secret Travel: Yes, 10% Of The Time Join Northrop Grumman on our continued mission...For contractorsRemote workRelocation- ...Senior - Principal Engineer - Wastewater Collection System Planning The Senior - Principal Engineer role will contribute to the development of the firm's Water Business Sector (which encompasses water system, water resource, recycled water, and collection system planning...Temporary workWork experience placementWork at officeLocal areaRemote workFlexible hoursNight shiftAfternoon shift
$135.8k - $203.6k
...employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for... ...tasking and dependably deliver on commitments. The Systems Engineering, Integration, and Test & Logistics (SEIT&L) Department at Northrop...Full timeRemote workRelocationShift work$107.5k - $204.5k
...service personnel, fielded as quickly as possible. Our commitment is to do exactly that. This position is for an experienced Systems Engineering professional. Join the Mission Systems Secure Systems Department and help shape, define, and design communication solutions...Temporary workWork experience placementWork at officeRemote workRelocationRelocation packageFlexible hours- ...Description Under general direction of an Engineering Project Director, the Engineering... ...the design, build, and improvement of distribution facilities and processes. Assignments may... ...handling equipment, warehouse, and business systems, building construction or modification...Full timeFor contractors
- ...opportunity to fundamentally rethink the institutions, systems, and tools that drive scientific progress.... ...The Astera Institute is seeking a software engineer to build the core infrastructure for large-scale distributed simulation systems, including biological systems...Full timeWork at officeImmediate startFlexible hours
$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 jobFull time$153k - $376k
...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... ...scaling fast, and we’re looking for experienced distributed systems engineers across a variety of...Full timeRemote workWork from homeWorldwide$180k - $250k
...teams build on. About this role: You are an experienced software engineer who thrives on building large-scale computing platforms. You have deep expertise in large scale distributed systems that deal with high complexity, a lot of traffic and data. You know how...Full timeCurrently hiringRemote workRelocation package$180k - $275k
...evolve the core data model and storage systems powering Gamma's business. You'll ship backend... ...rapid shipping velocity. As Software Engineer on the Platform team, you'll collaborate... ...Design and implement scalable APIs, distributed systems, and data infrastructure that...Full timeWork at officeWork from home- ...military and commercial-grade autonomous systems across sea, air, and land to sense,... ...Role We are seeking a Senior Backend Engineer to drive the development of scalable, high... ...designing and building highly concurrent, distributed systems in Go, helping set technical direction...Full timeWork from homeHome office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch. Be the first to apply!








