Enable job alerts via email!

Software Engineer - Data Infrastructure

Canonical

London

Remote

GBP 40,000 - 70,000

Full time

Today
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Canonical is seeking a Software Engineer for Data Infrastructure to enhance their automation suite for data solutions. The role focuses on creating features for data platforms through collaboration and coding in Python. This position offers a fully remote work environment with opportunities for professional development and travel.

Benefits

Fully remote work environment
Learning and development budget of $2,000 per year
Annual salary review
Recognition rewards
Annual leave
Employee Assistance Programme
Opportunities to travel for meetups and sprints
Travel upgrades for long-haul events

Qualifications

  • Proven experience in software development using Python.
  • Bachelor’s degree or equivalent in Computer Science, STEM, or similar.
  • Willingness to travel up to 4 times a year for events.

Responsibilities

  • Automate data platform operations including fault-tolerant replication.
  • Write high-quality, idiomatic Python code to create new features.
  • Collaborate proactively with a distributed team.

Skills

Python

Education

Bachelor’s degree in Computer Science, STEM, or similar

Tools

PostgreSQL
MySQL
MongoDB
Linux
Kubernetes

Job description

Social network you want to login/join with:

Software Engineer - Data Infrastructure, London

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, including big data, NoSQL, cache-layer capabilities, analytics, and structured SQL engines.

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

Openings range from junior to senior levels. We will help you find a suitable position based on your experience and interests. Engineers at Canonical are mindful of open-source community dynamics and 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 create new features
  • Debug issues and interact with upstream communities publicly
  • Work with talented engineers and domain experts
  • Discuss ideas and collaborate on solutions
  • Work from home with global travel for 2 to 4 weeks per year for events
What we are looking for in you
  • Proven experience in software development using Python
  • Bachelor’s degree 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

Experience with some of the following will influence the role and level considered:

  • Managing data platforms like PostgreSQL, MySQL, MongoDB, OpenSearch, Kafka, Yugabyte, Trino, Superset, Atlas, Ranger, Redis
  • 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 base salary depends on location, experience, and skills. Additional benefits may include bonuses and incentives based on performance and revenue. Our compensation aims for equity across our global workforce.

  • Fully remote work environment
  • Learning and development budget of $2,000 per year
  • Annual salary review
  • Recognition rewards
  • Annual leave
  • Employee Assistance Programme
  • Opportunities to travel for meetups and sprints
  • Travel upgrades for long-haul events
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Engineer - Data Infrastructure - OpenSearch/ElasticSearch

Canonical

London null

Remote

Remote

GBP 50,000 - 75,000

Full time

21 days ago

Front End Software Engineer

BibliU

London null

Remote

Remote

GBP 50,000 - 60,000

Full time

Today
Be an early applicant

Senior C++ Software Engineer (100% Remote United Kingdom)

Tether Operations Limited

London null

Remote

Remote

GBP 60,000 - 90,000

Full time

Yesterday
Be an early applicant

Software Engineer (Drupal) - Remote, UK

Plentific

London null

Remote

Remote

GBP 40,000 - 60,000

Full time

Today
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

London null

Remote

Remote

GBP 40,000 - 70,000

Full time

Today
Be an early applicant

System Software Engineer - Ubuntu Networking

Canonical

London null

Remote

Remote

GBP 50,000 - 80,000

Full time

Today
Be an early applicant

Software Engineer in Test Manager (Remote in the United Kingdom)

KnowBe4

London null

Remote

Remote

GBP 65,000 - 90,000

Full time

Yesterday
Be an early applicant

C, Golang Software Engineer working on dqlite, a Raft extension for SQLite

Canonical

London null

Remote

Remote

GBP 40,000 - 70,000

Full time

Yesterday
Be an early applicant

Golang System Software Engineer - Containers / Virtualisation

Canonical

London null

Remote

Remote

GBP 60,000 - 85,000

Full time

Yesterday
Be an early applicant