Overview
The role involves joining the Elasticsearch team as a Senior Software Developer, focusing on enhancing the shared platform functionalities of Elasticsearch to ensure they are user-friendly, performant, maintainable, and secure.
Key Responsibilities
- Contribute to large projects evolving the core infrastructure of Elasticsearch.
- Enhance developer productivity through automation and workflow integration.
- Design and implement new horizontally-scalable features and APIs.
- Tackle performance and concurrency issues, providing effective solutions.
- Improve the operation and observability of Elasticsearch cloud systems.
- Collaborate openly with the ES team and other open source projects.
- Support engineers with complex problems.
- Oversee operational investigations to resolve performance or stability issues.
Requirements
- Experience in crafting APIs and understanding trade-offs.
- Proficient in algorithms and data structures.
- Strong skills in core Java, including concurrency constructs and newer language features.
- Hands-on experience with CI/CD systems and practices.
- Experience leading large-scale projects across teams.
- A track record of utilizing AI for development and optimization.
- Ability to collaborate across functions and work autonomously.
Benefits
- Competitive pay based on performance.
- Health coverage for employees and families in many locations.
- Flexible work locations and schedules.
- Generous vacation policy.
- Charitable donation matching and volunteer hours.
- Parental leave of at least 16 weeks.
Location
Remote within Canada.
How to Apply
Interested candidates can apply through the provided application link.
Deadline
No specific deadline mentioned.