Overview
The role is for a Senior Software Engineer at Elastic, focusing on Elasticsearch within the Distributed Systems team. The position involves addressing distributed systems challenges related to Elasticsearch's Serverless offering.
Key Responsibilities
- Build and operate core pieces of the next-generation Serverless Elasticsearch offering.
- Improve components that support concurrent and consistent indexing.
- Maintain cluster coordination systems to ensure high performance.
- Push the limits on Elasticsearch’s capacity and performance.
- Investigate and provide solutions to performance or concurrency issues.
- Support engineers with complex problems.
- Oversee operational investigations until issues are resolved.
Requirements
- Deep background in distributed systems and consensus algorithms.
- Strong skills in core Java, including data structures and concurrency constructs.
- Technical proficiency in algorithms and complex distributed systems.
- Ability to build and debug impactful features across multiple machines.
- Experience in leading projects from design through execution.
- Track record of using AI for development and optimization.
- Effective collaboration across functions and teams.
- Ability to work autonomously with clear communication.
Benefits
- Competitive pay based on performance.
- Health coverage for employees and families in many locations.
- Flexible work locations and schedules.
- Generous vacation days.
- Donation matching for financial contributions.
- Volunteer project support.
- Parental leave of at least 16 weeks.
Location
This is a remote position based in Ireland.
How to Apply
Interested candidates should apply through the company’s career page.
Deadline
No specific deadline mentioned.