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.
$168.5k - $252.7k
...the RoleAs a Senior Software Engineer, you will play a key role in... ...the architecture of critical distributed subsystems, drive technical execution... ...-on expertise in distributed systems and microservices, along with... ...the following:Programming: Java, Kotlin, or Go.Cloud...SuggestedFull timeContract workWork at officeRemote workHome officeFlexible hours$159.8k - $252.8k
...We are on the lookout for a Principal Software Engineer to join our Elasticsearch - Distributed Systems team and focus on how Elasticsearch... ...in the context of our Serverless offering. You will be tackling... ...have strong skills in core Java and are conversant in the standard...SuggestedFull timeLocal areaWorldwideFlexible hours$285.45k
...in our recruiting process here.As a principal engineer on the Online Systems team, you’ll join a team that... ...experience with deep expertise in distributed systems, especially online serving,... ...proficiency in at least one of C++, Java, or Python.Proven track record driving...SuggestedWork at officeLocal areaRelocationRelocation package$145.9k - $234.2k
The RoleModerna is seeking a Principal Systems Engineer, Digital Lab Systems who will serve a key role... ...experience in Python, Java, C++, or similarExperience with data... ...Familiarity with web services (REST/SOAP) and distributed systemsExperience in regulated environments...SuggestedFull timeWork at officeWork from home- ...this role will function as the Principal Engineer of a newly formed team of... ...technology direction for store systems across NAPA. The role will... ..., cloud-native services, distributed systems, and operational resilience... ...stacks, including Java/Spring Boot, Python, Node.js...SuggestedWork at officeRemote workFlexible hours
$107.5k - $204.5k
...experience and renowned engineering expertise to meet the... ...and defense.The Systems Engineering and Test Capabilities... ...looking for a Principal Systems Engineer to support... ...as python, C/C++, Java, and tools like DOORS.... ...within a geographically distributed team environment....Temporary workWork experience placementInterim roleRemote workRelocation packageFlexible hours$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...Full timeLocal areaFlexible hours$150.89k - $167.66k
...have an exciting opportunity to join our Transmission Systems Planning Team as a Principal Engineer. This critical role provides technical leadership,... ...such as: UG and OH engineering, Substation Technical, Distributed Energy Resource (DER), Operations, and other departments...Full timeH1bWork at officeLocal areaRemote work- ...Are you an experienced Senior Software Engineer or Technical Lead who enjoys remaining... ...designsBuilding full-stack applications using Java, JavaScript, React and... ...building scalable applications, APIs, and distributed systems.Experience working with cloud platforms...Remote workVisa sponsorshipFree visa
$150k - $225k
Job TitlePrincipal Electrical Systems Engineer - Electro-Optical SystemsLocationHerndon, VA -... ...)Job DescriptionFibertek is seeking a Principal Electrical Systems Engineer to join our... ...qualification.Experience with power distribution, control electronics, instrumentation,...Immediate startRemote workFlexible hours- ...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...Full timeTemporary workWork at officeMonday to FridayFlexible hours
$180k - $400k
...meet you. About the Role We are looking for a principal engineer to join our Streaming Systems team, leading work on the high-throughput systems... ...architecting, building, deploying, and maintaining distributed systems at scale, and can broadcast and encourage technical...Remote work$156k - $234k
...at the intersection of design and engineering. At One North, the Principal Design Engineer is one of the most... ...on the hardest problems in design systems and design-to-code work.This role... ...or multi-package architectures for distributed component libraries• Formal or informal...Permanent employmentContract workTemporary workRemote work$250k - $413k
...Business Products (CBP) Engineering teams build the... ...production, promotion, and distribution. We support Netflix's... ...talented distributed systems engineers like you to... ...proficient experience with Java, C# or other OO... ...executor for media-aware serverless functions with observability...Hourly payFull timeImmediate startRemote workFlexible hours- Sony Playstation is seeking a Manager of Software Engineering in Aliso Viejo, CA. The role involves managing software projects related to distributed systems and game virtualization. Candidates should possess a Bachelor’s degree in Engineering or a related field, along...Remote job
- ...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...Full timeFlexible hours
$66k - $171.6k
...we invite you to join us. The Senior Principal Engineer - Automation Engineering will work as... ...and compliant control applications and systems are used in the manufacturing at Foundry... ....Deep Expertise working with DeltaV Distributed Control System, Batch Process Automation...Full timeWork experience placementH1bRemote workVisa sponsorshipWork visaFlexible hours$128.32k - $160.4k
Principal Engineer - Distribution PlanningReports to: Manager - Distribution PlanningLocation: In Office, Rochester NYThe base salary range for this... ...SummaryIndependently lead and perform highly complex distribution system studies including voltage, thermal, N‑1, reliability,...Work at officeLocal area- ...Distributed Systems Engineer We are RTB House, a next-generation performance demand-side platform that... ...). Selected technologies: Java, Python Aerospike, Memcached... ...Kafka, Clickhouse PostgreSQL Elasticsearch Kubernetes, Prometheus Jenkins,...Contract workWork at officeRemote work
$160k - $194k
...organizations access and manage energy. The Role As a Software Engineer focusing on Distributed Systems at Verse, you will work in collaboration with some of... ...skills in systems languages such as Rust, Scala, Java, or C/C++, development shell runtimes, and configuration...Full timeRemote workFlexible 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
$73.45k - $132.78k
...you grow your career is good business.Leidos is seeking a Distribution Engineering Manager who is passionate about electric utility design engineering... ...Distribution DesignExperience with the Work Management System CREWSRelevant management experience of 1+ yearsRelevant...Full timeWork at officeLocal areaRemote workFlexible hours$145.6k - $218.4k
...on business needs.About the RoleThe Principal Engineer, Platform Systems is a hands-on technical leader on the... ...and operating cloud-native and distributed systems, including microservices, APIs... ...QualificationsStrong experience with Java and the Spring ecosystem for backend...Temporary workWork at officeRemote workShift work- ...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
$168.5k - $252.7k
....We work on scalable microservices and distributed systems, leveraging AI-driven development tools... ...secure.About the RoleAs a Senior Software Engineer, you will play a key role in designing... ...and distributed systems; 5+ years in Java or Scala.2+ years of full-stack experience...Full timeContract workWork at officeRemote workHome officeFlexible hours$388k
...second. We’re a team of engineers who care deeply about... ...technical rigor required for systems where correctness at... ...side, you'll tackle distributed systems challenges: race... ...Working experience with {Java || Kotlin || C# || Scala}, ElasticSearch, Kafka, Hive or AWS....Hourly payFull timeWork experience placementImmediate startFlexible hours$388k
...Business Products (CBP) Engineering teams build the... ...production, promotion, and distribution. We support Netflix's... ...talented distributed systems engineers like you to... ...experience with Java, C# or other OO programming... ...Kafka, Cassandra, Elasticsearch, Memcached, and/or...Hourly payFull timeWork experience placementImmediate startRemote workFlexible hours$107.5k - $204.5k
...years of experience and renowned engineering expertise to meet the needs... ...Multidisciplinary Integrated Systems Department (MISD) supports... ...programming), Python, C/C++, Java or DOORSStrong written and verbal... ...and in a geographically distributed team environmentExperience working...Temporary workWork experience placementWork at officeRemote workFlexible hours$150k - $175k
...DescriptionFabletics is looking for an Engineering Manager to lead our Creative Systems team — the engineers behind how... ..., DAM, creative automation and distribution) with platform health and... ...decisions across a stack that includes Java-based content and media platforms...Full timeWork experience placementSummer workRemote workNight shift- ...network of experts - planners, designers, engineers, scientists, consultants, program and... ...Manager with a focus on rail transit systems. This role requires deep expertise in electrical... ...and integration (signaling, power distribution, train control, HVAC, friction brakes)....Work at officeLocal areaRemote workFlexible hours
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!
- principal network engineer Remote
- principal application developer Remote
- director sales engineering Remote
- principal security engineer Remote
- principal engineer Remote
- principal infrastructure engineer Remote
- senior civil engineer project manager Remote
- senior chief engineer Remote
- engineering director Remote
- senior director engineering Remote




