> Markdown version of [/jobs/ext/3578438-software-engineer-data-infrastructure-opensearch-elasticsearch](https://www.wearedevelopers.com/jobs/ext/3578438-software-engineer-data-infrastructure-opensearch-elasticsearch). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - Data Infrastructure - OpenSearch/ElasticSearch - **Company:** Canonical Ltd. - **Location:** Latin America, UK (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Data as a Services, Data Systems, Software Debugging, Distributed Systems, Elasticsearch, Python (Programming Language), Linux System Administration, OpenStack, Package Management Systems, Logstash, Software Engineering, Multi-Cloud, Kubernetes, Information Technology, Kibana, OpenSearch - **Published:** October 4, 2026 - **Apply:** https://www.workingnomads.com/job/go/1912866/ ## About the Role * Proven hands-on experience in software development using Python * Proven hands-on experience in distributed systems development * Bachelor's or equivalent in Computer Science, STEM, or a similar degree * Willingness to travel up to 4 times a year for internal events Additional skills that you might also bring You might also bring a subset of experience from the following, which will determine the exact role and level we consider you for: * Experience operating and managing search and analytics engines like Elasticsearch, Logstash, KIbana, and OpenSearch * Experience with Linux systems administration, package management, and operations * Experience with the public cloud or a private cloud solution like OpenStack * Experience with operating Kubernetes clusters and a belief that it can be used for serious persistent data services ## Description The OpenSearch team is responsible for the automation of OpenSearch operations. This includes ensuring fault-tolerant replication, TLS, installation, and much more; but also provides domain-specific expertise on the actual data system to other teams within Canonical. This role is focused on the creation and automation of features of data platforms, not analysing the data in them. * Collaborate proactively with an internationally distributed team * Write high-quality, idiomatic Python code to create new features * Debug issues and interact with upstream communities publicly * Work with helpful and talented engineers including experts in a diverse set of fields * Work from home with global travel for 2 to 4 weeks per year for internal and external events