Software Engineer - Data Infrastructure

New
C
CanonicalData infrastructure
This role can be filled in European, Middle East and African time zones., European, Middle East and African time zonesFull-Time
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
PostgreSQLPythonKafkaKubernetesMongoDBMySQLDistributed Systems

Requirements

  • Have proven hands-on experience in software development using Python.
  • Have proven hands-on experience in distributed systems.
  • Have a Bachelor’s degree or equivalent in Computer Science, STEM, or a similar field.
  • Be willing to travel up to four times a year for internal events.
  • Experience operating and managing data-platform technologies such as PostgreSQL, MySQL, MongoDB, OpenSearch, Kafka, Yugabyte, Trino, Superset, Atlas, Ranger, or Redis is an additional skill.
  • Experience with Linux systems administration, package management, and operations is an additional skill.
  • Experience with a public cloud or private cloud solution such as OpenStack is an additional skill.
  • Experience operating Kubernetes clusters is an additional skill.

Responsibilities

  • Create features for data platforms using high-quality, idiomatic Python.
  • Automate data-platform operations, including fault-tolerant replication, TLS, and installation.
  • Debug issues and interact publicly with upstream communities.
  • Provide data-system domain expertise to other Canonical teams.
  • Collaborate proactively with a distributed team to discuss ideas and find solutions.
  • Travel for internal and external events, with global travel of 2 to 4 weeks per year.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now