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 - $210.6k
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 a month ago
Similar jobs that could be interesting for youBased on the Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch in Remote vacancy
  • $98k - $123k

     ...unparalleled insight into their complex systems. As we continue to expand our...  ..., storage, and query. As an engineer working on NRDB, you’ll be...  ...years of professional experience in distributed SaaS software development.Proficiency in Java programming, expertise with algorithms... 
    Suggested
    Work at office
    Remote work
    Flexible hours

    New Relic

    Portland, OR
    8 hours ago
  • $168.5k - $252.7k

     ...the Role As a Senior Software Engineer, you will play a key role in...  ...the architecture of critical distributed subsystems, drive technical execution...  ...and distributed systems. 5+ years of experience in each...  ...the following: Programming: Java, Kotlin, or Go. Cloud Platforms... 
    Suggested
    Contract work
    Work at office
    Remote work
    Flexible hours

    Workday

    Atlanta, GA
    3 days 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
    4 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
    4 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
    4 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
    4 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
    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
    1 day ago
  •  ...development of AI-native workflows, the full-time Principal Engineer, AI Systems will enhance engineering productivity and...  ...programming expertise in Python and at least one of Java or Go Experience working with distributed systems, telemetry data, and observability... 
    Full time
    Remote work

    Virtual Vocations Inc

    United States
    1 day 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
  • $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
    4 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
    4 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
    2 days 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... 
    Full time
    Remote work

    Hightouch

    Remote
    22 days 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
    4 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
    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
    4 days 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
    2 days ago
  • $388k

     ...second. We're a team of engineers who care deeply about...  ...correctness at scale, building systems where getting it wrong...  ...side, you'll tackle distributed systems challenges: race...  ...experience with {Java || Kotlin || C# || Scala}, ElasticSearch, Kafka, Hive or AWS.... 
    Hourly pay
    Full time
    Work experience placement
    Immediate start
    Flexible hours

    Netflix

    Remote
    a month 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
    11 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
    Remote work
    Relocation package
    Flexible hours

    Raytheon

    Newport, RI
    4 days ago
  • $184.03k - $266.49k

     ...s Possible. Learn more at and on LinkedIn and X. Senior Principal Engineer, Systems Design/Architecture Engineering About the Role: The ADI Industrial...  ...IPE devices. Lead architecture for clock synthesis and distribution for IPE devices. Lead architecture reviews for strategic... 
    Permanent employment
    Work at office
    Remote work
    Shift work
    Day shift

    1010 Analog Devices Inc.

    Wilmington, MA
    4 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
    3 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
    3 days ago
  •  ...Distribution Engineering ManagerAt Leidos, the opportunities are boundless. We challenge our staff with interesting assignments that provide them...  ...Distribution DesignExperience with the Work Management System CREWSRelevant management experience of 1+ yearsRelevant experience... 
    Work at office
    Local area
    Remote work
    Flexible hours

    Leidos

    Pittsburgh, PA
    1 day ago
  • $118.8k - $205.6k

     ...making sure the right people and systems have the right access at the...  ...real-time authorization engines and risk-adaptive access models...  ...continuous improvement in a distributed cloud environment.What You Will...  ...backend development (such as Java, Node.js, or similar) and... 
    Immediate start
    Remote work

    eBay Inc.

    Austin, TX
    19 hours ago
  •  ...Software Engineer II - Java (Azure Serverless Focus)Buffalo, NY (Hybrid 3 days onsite/2 days remote) 12+-month...  ...data flow between our internal systems and a SaaS hosted application, leveraging...  ..., logging, and monitoring for distributed systems.Participate in code reviews... 
    Contract work
    Work experience placement
    Immediate start
    Remote work
    Relocation

    Syntricate Technologies

    Buffalo, NY
    1 day ago
  • $135.8k - $203.6k

     ...opportunities to work on revolutionary systems that impact people's lives around the world...  ...the boundaries of innovation, redefines engineering capabilities, and drives advances in...  ...electronics. This position can be hired as a Sr Principal Systems Engineer (level 4)based on their... 
    Full time
    Remote work
    Relocation package
    Shift work

    Northrop Grumman

    Rolling Meadows, IL
    3 days ago
  • $87.6k - $131.4k

     ...opportunities to work on revolutionary systems that impact people's lives around the world...  ...deliver on commitments.The Systems Engineering, Integration, and Test & Logistics (SEIT...  ...Grumman Oceanic is seeking a Engineer System/Principal Engineer Systems generalist to join our... 
    Full time
    Remote work
    Relocation package
    Shift work

    Northrop Grumman

    Annapolis, MD
    2 days ago
  • $108.8k - $163.2k

     ...incredible opportunities to work on revolutionary systems that impact people's lives around the world...  ...online We are looking for a Skillbridge Principal / Skillbridge Senior Principal Mission EngineeringSystems Engineer to join our team in Baltimore, MD. This position... 
    Full time
    Contract work
    Work experience placement
    Internship
    Relocation
    Shift work

    Northrop Grumman

    Baltimore, MD
    13 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!