Principal Java Developer - Distributed Systems, Serverless - Elasticsearch

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

Related skills

java distributed systems elasticsearch serverless concurrency

📋 Description

  • Design, build, and operate core pieces of next-generation Serverless Elasticsearch offering
  • Improve Elasticsearch components for concurrent and consistent indexing across multiple machines
  • Maintain cluster coordination system for high performance with nodes joining/leaving and data
  • Push limits on number of shards, nodes, and petabytes handled by Elasticsearch
  • Investigate performance and concurrency issues
  • Support support engineers with harder problems

🎯 Requirements

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

🎁 Benefits

  • Competitive pay based on work performed
  • Health coverage for you and family in many locations
  • Flexible locations and schedules for many roles
  • Generous number of vacation days each year
  • Up to $2000 (or local currency equivalent) matching for financial donations and service
  • Up to 40 hours each 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 →