Software Engineer – Data Infrastructure (OpenSearch / ElasticSearch)

February 25, 2026

Job Description

Canonical Nigeria is hiring a Software Engineer to join its Data Infrastructure team, with a focus on OpenSearch and ElasticSearch technologies. This role centers on building and automating features within large-scale data platforms, ensuring reliability, fault tolerance, and secure operations. The position is ideal for professionals experienced in distributed systems and Python development who are passionate about infrastructure engineering rather than data analysis.

Key Responsibilities

  • Automate and manage OpenSearch operations, including fault-tolerant replication, TLS configuration, and system installation
  • Design and develop new features for data platforms using high-quality, idiomatic Python
  • Collaborate proactively with a globally distributed engineering team
  • Debug complex system issues and engage publicly with upstream open-source communities
  • Provide domain-specific expertise on data systems to internal teams
  • Participate in global travel (2–4 weeks per year) for internal and external events

Requirements

  • Bachelor’s degree or equivalent in Computer Science, STEM, or a related field
  • Proven hands-on experience in software development using Python
  • Strong experience in distributed systems development
  • Willingness to travel internationally up to four times per year

Additional Skills (Preferred)

  • Experience operating search and analytics engines such as Elasticsearch, Logstash, Kibana, and OpenSearch
  • Knowledge of Linux systems administration, package management, and operations
  • Familiarity with public cloud environments or private cloud solutions such as OpenStack
  • Experience managing Kubernetes clusters and deploying persistent data services