Spain Remote (Country) Full-time EUR 80,400 – 127,200 / year

Endgame Systems, LLC is hiring a Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch

Responsibilities

  • Apply deep distributed systems knowledge to design, build, and operate core parts of the next-generation Serverless Elasticsearch offering, directly affecting customer experience globally.
  • Enhance Elasticsearch components that enable concurrent and consistent indexing across multiple machines.
  • Maintain the cluster coordination system to ensure high performance despite nodes joining or leaving and data relocation, while preserving system safety and liveness.
  • Push the boundaries of the number of shards, nodes, and petabytes that Elasticsearch can currently manage.
  • Investigate various issues, including performance or concurrency problems, and propose solutions.
  • Assist support engineers with the most challenging problems.
  • Own operational investigations from start to finish until performance or stability issues are fully resolved.

Requirements

  • Deep background in distributed systems and consensus algorithms.
  • Strong skills in core Java, familiarity with the standard library of data structures and concurrency constructs, and knowledge of newer language features.
  • Deep technical proficiency in algorithms.
  • Experience building large-scale distributed systems rather than using off-the-shelf services.
  • Experience building and debugging complex features with broad impact that run on multiple machines.
  • Ability to own projects from beginning to end, including technical design and collaboration with others to develop needed components.
  • Experience managing projects involving multiple engineers.
  • Proven track record of using AI to accelerate development, debug complex systems, and optimize code, while retaining ownership of final outcomes.
  • Ability to collaborate across functions and teams and seamlessly transition between different projects, codebases, or teams based on business priorities.
  • Ability to work autonomously, drive decisions and results in a distributed team through asynchronous, direct, and transparent communication.

Nice to Have

  • Data stores - Search, analytics, Lucene
  • Strong knowledge of the JDK
  • Asynchronous event-driven network frameworks such as Netty

Compensation

Competitive pay based on the work performed here, not previous salary.

Work Arrangement

Flexible locations and schedules for many roles, with the ability to craft your calendar.

Other

  • 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
  • Take ownership of protecting the confidentiality, integrity, and availability of organizational data and systems by following applicable privacy and security policies, standards, and procedures.
  • Ensure that all individual contributions follow Elastic’s Secure Software Development Framework (SSDF).
  • Proactively participate in mandatory role-based training to ensure personal technical execution consistently aligns with the highest standards of data protection, data privacy, and system resilience.
Job Details
Location Spain
Work mode Remote (Country)
Employment Full-time
Salary EUR 80,400 – 127,200 / year
Department Elasticsearch - Distributed Systems
Category other
Posted 4 months ago
or drop your CV first
About company
Endgame Systems, LLC logo
Endgame Systems, LLC provides consulting services related to Elastic technology to Government agencies with heightened security needs. It is a wholly-owned subsidiary of Elastic, focused on Government services.
All jobs at Endgame Systems, LLC Visit website