Posted: 12 July
Offer description
Job Title: Principal Software Engineer
We are seeking a skilled Principal Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, implementing and operating new and existing managed search components.
The successful candidate will have expertise in Elasticsearch/OpenSearch skills, including operating and tuning large clusters, implementing backup and recovery mechanisms, predicting and preventing cluster issues via monitoring, diagnosing and fixing unhealthy clusters, and implementing preventative solutions to avoid repeat failures.
1. Deep knowledge of Elasticsearch/OpenSearch skills
2. Experience with a range of AWS services, their advantages and limitations
3. Ability to operate and tune large clusters
4. Knowledge of Docker, Kubernetes
5. Experience with Java/Kotlin
1. Design, implementation and operation of new and existing managed search components
2. Operating search clusters at high load
3. Building tooling and automation to facilitate the provisioning and operation of increasing numbers of clusters
As a Principal Software Engineer, you will contribute to the architectural and technical direction of the managed search team. You will also work with teams across the organization to provide guidance around search solutions and identify cross-cutting areas where the platform can be enhanced.
You will be part of a dynamic team that is passionate about delivering high-quality software products. We offer a collaborative and inclusive work environment, with opportunities for growth and professional development.