Enable job alerts via email!

Software Engineer - Data Infrastructure

Canonical

London

Remote

GBP 125,000 - 150,000

Full time

4 days ago
Be an early applicant

Job summary

A technology organization is seeking a Software Engineer for Data Infrastructure to automate data platform operations remotely. Ideal candidates will have proven software development experience in Python and a Bachelor's degree in Computer Science or a related field. Benefits include a fully remote working environment and personal development budget.

Benefits

Fully remote working environment
Personal learning and development budget
Annual compensation review
Recognition rewards
Employee Assistance Programme

Qualifications

  • Proven hands-on experience in software development using Python.
  • Willingness to travel up to 4 times a year for internal events.

Responsibilities

  • Collaborate proactively with a distributed team.
  • Write high-quality, idiomatic Python code to create new features.
  • Debug issues and interact with upstream communities publicly.

Skills

Python
Collaboration
Problem-solving

Education

Bachelor’s degree in Computer Science or STEM

Tools

PostgreSQL
MongoDB
Kubernetes

Job description

Social network you want to login/join with:

Software Engineer - Data Infrastructure, London

Client: Canonical

Location: London, United Kingdom

Job Category: Other

EU work permit required: Yes

Job Reference: b30e4c9169ed

Job Views: 9

Posted: 12.08.2025

Expiry Date: 26.09.2025

Job Description:

Canonical is building a comprehensive automation suite to provide multi-cloud and on-premise data solutions for the enterprise. The data platform team develops a range of data stores and technologies, from big data and NoSQL to analytics and SQL engines.

We are addressing fault-tolerant, mission-critical distributed systems and aim to deliver the world's best automation solutions for data platforms.

We have openings from junior to senior levels. We will help you find a suitable position based on your experience and interests. Engineers who thrive at Canonical are mindful of open-source community dynamics and understand the needs of large, innovative organizations.

Location: This is a globally remote role.

What your day will look like

The data platform team automates data platform operations, including fault-tolerant replication, TLS, installation, and more. The role focuses on creating and automating features of data platforms, not analyzing data.

  • Collaborate proactively with a distributed team
  • Write high-quality, idiomatic Python code to develop new features
  • Debug issues and engage with upstream communities
  • Work with talented engineers and experts in various fields
  • Discuss ideas and collaborate on solutions
  • Work from home with global travel 2-4 weeks per year for events
What we are looking for in you
  • Proven experience in software development using Python
  • Bachelor’s or equivalent in Computer Science, STEM, or similar
  • Willingness to travel up to 4 times a year for internal events
Additional skills that you might also bring

You may have experience with some of the following, which will influence the role and level considered:

  • Managing data platform technologies like PostgreSQL, MySQL, MongoDB, etc.
  • Linux systems administration and operations
  • Public or private cloud experience, e.g., OpenStack
  • Operating Kubernetes clusters for persistent data services
What we offer you

Your salary depends on location, experience, and skills. Benefits include bonuses and incentives based on performance. We ensure equity across our global workforce.

  • Fully remote work environment
  • Learning and development budget of $2,000 per year
  • Annual pay reviews
  • Recognition rewards
  • Holiday leave
  • Employee Assistance Programme
  • Travel opportunities for team sprints
  • Travel upgrades for company events
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs