Elastic

Principal Java Developer - Distributed Systems, Serverless - Elasticsearch

Elastic
Apply
12 hours ago
Canada (city not specified)Staff+

Responsibilities

  • Design, build, and operate core components of the Serverless Elasticsearch offering.
  • Improve Elasticsearch components supporting concurrent and consistent indexing across multiple machines.
  • Maintain cluster coordination while preserving system safety, liveness, and performance as nodes and data move.
  • Increase the number of shards, nodes, and petabytes Elasticsearch can support.
  • Investigate and resolve performance, concurrency, stability, and operational issues end to end.
  • Support engineers with complex technical problems and own projects from technical design through completion.

Requirements

  • Deep expertise in distributed systems and consensus algorithms.
  • Strong core Java skills, including standard data structures, concurrency constructs, and newer language features.
  • Deep technical proficiency in algorithms.
  • Experience building large-scale distributed systems rather than only using off-the-shelf services.
  • Experience building and debugging complex, broadly impactful features running across multiple machines.
  • Ability to own projects end to end and coordinate development with others.
  • Experience managing projects involving multiple engineers.
  • Proven ability to use AI to accelerate development, debug complex systems, and optimize code while retaining ownership of outcomes.
  • Ability to collaborate across functions, work across projects and codebases, and operate autonomously in a distributed team.
  • Bonus experience with data stores, search, analytics, Lucene, the JDK, or asynchronous event-driven network frameworks such as Netty.

Benefits

  • CAD 128,300–203,000 base salary range with no variable compensation component.
  • Eligibility for Elastic’s stock program and a company-matched RRSP with dollar-for-dollar matching up to 6% of eligible earnings.
  • Health coverage, flexible locations and schedules, generous vacation, parental leave of at least 16 weeks, and financial donation matching up to $2,000 or local equivalent.
  • Up to 40 hours annually for volunteer projects; the company operates as a distributed organization.

Tech Stack

ElasticsearchJava

Categories

Elastic

About Elastic

10,000+ employees

Elastic builds the Elasticsearch-based platform for enterprise search, observability (logging, metrics, APM), and security (SIEM/endpoint). It sells subscriptions and Elastic Cloud managed services with usage-based pricing, combining open source and proprietary features through Elasticsearch and Kibana. Founded in 2012 and headquartered in San Francisco, Elastic is publicly traded on the NYSE and is used by more than half of the Fortune 500.

Contact me