Software Engineer - Data Infrastructure

Canonical
EMEA
Workplace: RemoteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Collaboration","Problem-solving"]

Build and automate data platform operations for a distributed data infrastructure, including fault-tolerant replication and installation of platform features. Write high-quality, idiomatic Python to create new automation features, debug issues, and collaborate with upstream open-source communities and internal experts. Work fully remote with occasional global travel for internal and external events.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Canonical
Canonical
5 years ago

Software Engineer - Data Infrastructure

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 17 hours agoStatus: Live

Job Summary

Build and automate data platform operations for a distributed data infrastructure, including fault-tolerant replication and installation of platform features. Write high-quality, idiomatic Python to create new automation features, debug issues, and collaborate with upstream open-source communities and internal experts. Work fully remote with occasional global travel for internal and external events.
Location: EMEA
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Automate data platform operations, including fault-tolerant replication and installation.
  • •Create and automate features of data platforms rather than analyzing data in them.
  • •Collaborate with a distributed team to design and implement solutions.
  • •Write high-quality, idiomatic Python code to build new automation features.
  • •Debug issues and engage with upstream communities publicly.
Travel: Low travel

Pay and Benefits

Perks:Remote WorkLearning BudgetAnnual BonusPaid LeaveParental Leave

Key Requirements

  • •Proven hands-on experience in software development using Python.
  • •Proven hands-on experience in distributed systems.
  • •A Bachelor’s or equivalent in Computer Science, STEM, or a similar degree.
  • •Willingness to travel up to 4 times a year for internal events.
  • •Experience operating and managing data platform technologies (e.g., PostgreSQL, MySQL, MongoDB, OpenSearch, Kafka, Redis).
Education:Bachelor's
Skills:CollaborationProblem-solving
Tech Stack:PythonPostgreSQLMySQLMongoDBOpenSearchKafkaYugabyteTrinoSupersetAtlasRangerRedisLinuxOpenStackKubernetesTLS

Company Brief

Canonical
Develops and maintains Ubuntu, a leading open-source Linux distribution, and provides cloud, IoT, and enterprise support, tooling, and services to enable deployment, management, and security of infrastructure and applications.
Industry: Enterprise Software
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Funding: Bootstrapped
Headquarters: London, United Kingdom
Founded: 2004
WebsiteLinkedIn