Principal Software Engineer I - Distributed Systems - Elasticsearch
Remote · United States
United StatesRemoteFull TimeSenior LevelNot SpecifiedSearch SoftwareEnterprise
Type
Full Time
Level
Senior Level
Education
Not Specified
Company size
Enterprise
Industry
Search Software
Job Summary
Principal Software Engineer I leads initiatives in Elasticsearch's Distributed Systems to improve concurrent and consistent indexing across nodes, maintain cluster coordination under dynamic topology, and push scale and performance limits of shards, nodes, and petabytes, while solving performance and concurrency challenges and supporting engineers with complex problems.
Required Qualifications
- Strong background in distributed systems and consensus algorithms
- Strong skills in core Java and familiarity with standard data structures and concurrency constructs
- Deep technical proficiency in algorithms
- Experience understanding and working on complex, highly distributed systems
- Ability to build and debug features with broad impact across multiple machines
- Ability to own projects from design to delivery and collaborate with others to develop components
- Experience managing projects involving multiple engineers
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.