Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch

$133.1k - $252.9k
Full-time

Elastic

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.
Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch in Remote vacancy
  • $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... 
    Suggested
    Full time
    Local area
    Flexible hours

    Elastic

    Remote
    4 days ago
  • $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... 
    Suggested
    Full time
    Remote work

    Hightouch

    Remote
    4 days ago
  •  ...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... 
    Suggested
    Full time
    Temporary work
    Work at office
    Monday to Friday
    Flexible hours

    Replit

    Remote
    14 hours ago
  • $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... 
    Suggested
    Full time

    Fanatics Betting & Gaming

    Remote
    14 hours ago
  •  ...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... 
    Suggested
    Full time
    Flexible hours

    Baseten

    San Francisco, CA
    14 hours ago
  • $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 time
    Work experience placement
    Remote work
    Home office
    Flexible hours

    Alteryx

    Remote
    3 days ago
  •  ...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 time
    Work from home
    Flexible hours
    1 day per week

    Emerald Ai

    Bay, AR
    14 hours ago
  • $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 time
    Remote work
    Work from home
    Home office
    Flexible hours

    Camunda

    Remote
    5 days ago
  •  ...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

    Databricks

    Remote
    14 hours ago
  • 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 time
    Remote work
    Flexible hours

    Filigran

    Remote
    2 days ago
  • $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

    Airbnb

    Remote
    6 days ago
  •  ...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 work
    Flexible hours

    DigiCert

    Lehi, UT
    4 days ago
  • $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 time
    Temporary work
    Flexible hours

    SambaNova Systems

    Remote
    6 days ago
  • $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 time
    Remote work
    Flexible hours

    Block

    Remote
    3 days ago
  • $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 work
    Work at office
    Remote work
    Home office
    Flexible hours

    Workday

    Pleasanton, CA
    3 days ago
  • $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

    Clari + Salesloft

    Remote
    14 hours ago
  • $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 time
    Contract work
    Local area
    Remote work
    Relocation package
    Shift work

    Northrop Grumman

    Los Angeles, CA
    14 hours ago
  •  ...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 work
    Flexible hours

    Dtcc

    Coppell, TX
    3 days ago
  • $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

    Nscale

    San Francisco, CA
    3 days ago
  • $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 contractors
    Remote work
    Relocation

    Phenom People

    Linthicum Heights, MD
    4 days ago
  •  ...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 work
    Work experience placement
    Work at office
    Local area
    Remote work
    Flexible hours
    Night shift
    Afternoon shift

    West Yost

    San Diego, CA
    4 days ago
  • $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 time
    Remote work
    Relocation
    Shift work

    Northrop Grumman

    Annapolis, MD
    14 hours ago
  • $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 work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Relocation package
    Flexible hours

    Raytheon Technologies

    Cedar Rapids, IA
    2 days ago
  •  ...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 time
    For contractors

    Cencora

    Remote
    1 day ago
  •  ...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 time
    Work at office
    Immediate start
    Flexible hours

    Astera Institute

    Remote
    14 hours ago
  • $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 job
    Full time

    Hightouch

    Remote
    14 hours ago
  • $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 time
    Remote work
    Work from home
    Worldwide

    Figma

    New York, NY
    14 hours ago
  • $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 time
    Currently hiring
    Remote work
    Relocation package

    Falò

    Remote
    14 hours ago
  • $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 time
    Work at office
    Work from home

    Gamma

    San Francisco, CA
    14 hours ago
  •  ...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 time
    Work from home
    Home office

    Havocai

    United States
    14 hours ago

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!