Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch

Added
8 minutes ago
Type
Full time
Salary
Upgrade to Premium to se...

Related skills

java distributed systems elasticsearch serverless consensus algorithms

📋 Description

  • Design, build, and operate core pieces of the next-generation Serverless Elasticsearch offering.
  • Improve Elasticsearch's components that support concurrent and consistent indexing across multiple
  • Maintain the cluster coordination system to keep performance high as nodes come and go, ensuring
  • Push limits on the number of shards, nodes, and petabytes handled by Elasticsearch.
  • Investigate and propose solutions for performance or concurrency issues.
  • Support support engineers and own operational investigations end-to-end until resolution.

🎯 Requirements

  • Deep background in distributed systems and consensus algorithms
  • Strong skills in core Java, standard library data structures, concurrency constructs, and newer
  • Deep technical proficiency in algorithms
  • Experience building large-scale distributed systems
  • Experience building and debugging complex features running on multiple machines
  • Ability to own projects from beginning to end

🎁 Benefits

  • Competitive pay based on work, not previous salary
  • Health coverage for employee and family in many locations
  • Flexible locations and schedules for many roles
  • Generous number of vacation days each year
  • Up to $2000 matching for financial donations and service
  • Up to 40 hours per year for volunteer projects
Get alerts for new remote engineering jobs
A weekly email with new matches. Unsubscribe anytime.
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Engineering Jobs. Just set your preferences and Job Copilot will do the rest — finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs →