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 1 day ago
Similar jobs that could be interesting for youBased on the Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch in Remote vacancy
  • $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... 
    Suggested
    Full time
    Contract work
    Work at office
    Remote work
    Home office
    Flexible hours

    Workday

    Atlanta, GA
    5 days ago
  • $133.1k - $210.6k

     ...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... 
    Suggested
    Full time
    Local area
    Worldwide
    Flexible hours

    Elastic

    Remote
    a month ago
  • $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... 
    Suggested
    Work at office
    Local area
    Relocation
    Relocation package

    Pinterest

    San Francisco, CA
    5 days ago
  • $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... 
    Suggested
    Full time
    Work at office
    Work from home

    Moderna Therapeutics

    Norwood, MA
    5 days ago
  •  ...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... 
    Suggested
    Work at office
    Remote work
    Flexible hours

    Genuine Parts Company

    Atlanta, GA
    5 days ago
  • $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 work
    Work experience placement
    Interim role
    Remote work
    Relocation package
    Flexible hours

    Raytheon

    Woburn, MA
    5 days ago
  • $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 time
    Local area
    Flexible hours

    Elastic

    Remote
    8 days ago
  •  ...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 work
    Visa sponsorship
    Free visa

    NPAworldwide

    Manchester, IA
    4 days ago
  • $150.89k - $167.66k

     ...opportunity to join our amazing Transmission Systems Planning Team. The electric power...  ...in enabling this transformation. The Principal Engineer-Transmission Planning will conduct...  ...OH engineering, Substation Technical, Distributed Energy Resource (DER), Operations, and... 
    Full time
    H1b
    Work at office
    Remote work

    Eversource Energy

    Westwood, MA
    2 days ago
  • $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 start
    Remote work
    Flexible hours

    Fibertek

    Herndon, VA
    5 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... 
    Full time
    Temporary work
    Work at office
    Monday to Friday
    Flexible hours

    Replit

    Remote
    1 day ago
  • $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

    High Touch LLC

    United States
    3 days ago
  • $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 employment
    Contract work
    Temporary work
    Remote work

    TEKsystems

    New York, NY
    3 days ago
  • $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 pay
    Full time
    Immediate start
    Remote work
    Flexible hours

    Netflix

    Los Gatos, CA
    3 days ago
  • 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

    Sony PlayStation

    Aliso Viejo, CA
    5 days 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... 
    Full time
    Flexible hours

    Baseten

    San Francisco, CA
    1 day ago
  • $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 time
    Work experience placement
    H1b
    Remote work
    Visa sponsorship
    Work visa
    Flexible hours

    Eli Lilly and Company

    Lebanon, IN
    5 days ago
  • $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 office
    Local area

    Iberdrola

    Rochester, NY
    2 days ago
  •  ...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 work
    Work at office
    Remote work

    RTB House

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

    Ad Verse

    San Francisco, CA
    1 day ago
  • $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 time
    Work at office
    Local area
    Remote work
    Flexible hours

    Leidos

    Pittsburgh, PA
    5 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
    1 day ago
  • $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 work
    Work at office
    Remote work
    Shift work

    ADT Worldwide

    Blue Bell, PA
    3 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
    1 day ago
  • $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 time
    Contract work
    Work at office
    Remote work
    Home office
    Flexible hours

    Workday

    Atlanta, GA
    1 day ago
  • $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 pay
    Full time
    Work experience placement
    Immediate start
    Flexible hours

    Netflix

    Remote
    3 days ago
  • $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 pay
    Full time
    Work experience placement
    Immediate start
    Remote work
    Flexible hours

    Netflix

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

    Raytheon

    Huntsville, AL
    4 days ago
  • $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 time
    Work experience placement
    Summer work
    Remote work
    Night shift

    TechStyle Fashion Group

    El Segundo, CA
    4 days ago
  • $142.2k - $213.4k

     ...employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for...  ...Grumman Aeronautics Systems is looking to add a Sr Principal Systems Engineer to join our team in San Diego, CA or Palmdale, CA. The candidate... 
    Full time
    Remote work
    Relocation package
    Shift work

    Northrop Grumman

    San Diego, CA
    5 days 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!