About this role
Job title: Software Engineer - Data Infrastructure - OpenSearch/ElasticSearch
About the Role Canonical is building a comprehensive automation suite to provide multi-cloud and on-premise data solutions for the enterprise. You will join the Data Platform team to design, implement, and operate scalable data stores and technologies, including OpenSearch/ElasticSearch, across on-cloud and on-prem environments.
What You'll Do
- Build and maintain data infrastructure components leveraging OpenSearch/ElasticSearch to deliver scalable, reliable data services.
- Collaborate with the Data Platform team to deploy and operate data stores and technologies across big data workloads.
- Improve automation, tooling, and CI/CD pipelines for data infrastructure; monitor and optimize performance.
- Troubleshoot production issues, implement observability, and contribute to incident response.
- Document architectures, best practices, and provide knowledge transfer to teams.
What We're Looking For
- Experience with OpenSearch/Elasticsearch and data infrastructure, including search and analytics workloads.
- Strong understanding of distributed systems, data stores, and big data concepts; familiarity with multi-cloud or hybrid environments.
- Proficiency with scripting and programming for data infra (e.g., Python, Java, or similar); comfort with Linux and containerized environments.
- Excellent problem-solving skills and collaboration in cross-functional teams.
Nice to Have
- Experience automating data platforms and infrastructure as code (e.g., Terraform, Ansible).
- Knowledge of containerization (Docker, Kubernetes) and cloud-native data services.
- Familiarity with monitoring/observability tooling (Prometheus, Grafana).
Compensation & Benefits
- Salary and benefits information not disclosed in the posting.