Data Platform Engineer

Pioneer tech firm publishing Ubuntu, leading open source platform for AI, IoT and cloud computing.
Data
Mid-Level Software Engineer
Remote
1,000 - 5,000 Employees
2+ years of experience
Enterprise SaaS · AI · Cloud

Description For Data Platform Engineer

Canonical, the company behind Ubuntu, is seeking a Data Platform Engineer to join their innovative team. This role focuses on building a comprehensive automation suite for multi-cloud and on-premise data solutions. As part of the data platform team, you'll work on managing and integrating Big Data platforms at scale, handling everything from distributed event-stores to SQL engines.

The position offers a unique opportunity to work on fault-tolerant mission-critical distributed systems, aiming to deliver the world's best automation solution for managed data platforms. You'll be writing Python code, working with technologies like Kafka and Spark, and collaborating with a globally distributed team of experts.

The ideal candidate should have a strong background in Python development and distributed systems, with a Bachelor's degree in Computer Science or related field. Experience with various data platform technologies (SQL/NoSQL), Linux systems administration, and cloud solutions would be advantageous.

Canonical has been remote-first since 2004, offering a modern work environment with excellent benefits including a personal development budget, parental leave, and travel opportunities. The company values diversity and fosters an inclusive workplace where different perspectives are celebrated.

This role provides an excellent opportunity to work at the forefront of open source technology, contributing to solutions that power AI, IoT, and cloud computing worldwide. You'll be challenged to think differently, work smarter, and continuously improve your skills while making a significant impact in the tech industry.

Last updated 4 days ago

Responsibilities For Data Platform Engineer

  • 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 helpful and talented engineers including experts in many fields
  • Discuss ideas and collaborate on finding good solutions
  • Create and automate infrastructure features of data platforms
  • Manage and integrate Big Data platforms at scale
  • Ensure fault-tolerant replication, TLS, installation, backups

Requirements For Data Platform Engineer

Python
Kafka
MongoDB
MySQL
PostgreSQL
Redis
Kubernetes
  • Proven hands-on experience in software development using Python
  • Proven hands-on experience in distributed systems, such as Kafka and Spark
  • Bachelor's or equivalent in Computer Science, STEM, or similar degree
  • Willingness to travel up to 4 times a year for internal events

Benefits For Data Platform Engineer

Education Budget
Parental Leave
  • Fully remote working environment
  • Personal learning and development budget of 2,000USD per annum
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Parental Leave
  • Employee Assistance Programme
  • Opportunity to travel to meet colleagues twice a year
  • Priority Pass for travel and travel upgrades

Interested in this job?

Jobs Related To Canonical Data Platform Engineer

Business Intelligence Engineer, SCOT Selection

Business Intelligence Engineer position at Amazon, focusing on data analytics and metrics development for supply chain optimization, offering competitive compensation and benefits.

Business Intelligence Engineer, On-Step Comp Engineering, Analytics 'N Science

Business Intelligence Engineer role at Amazon focusing on employee compensation analytics and workforce strategy

Business Dev Engineer I, NatSec & Defense (NSD) Builders

AWS seeks Data Engineer for NSD Builders Team to build cloud-based data pipelines and drive operational efficiency, requiring TS/SCI clearance and strong technical expertise.

Data Engineer

Data Engineer position at Microsoft working on Azure Data platform, building scalable data pipelines and solutions using cutting-edge cloud technologies.

Technical Support Engineer (Data & AI – Azure Database for MySQL, and PostgreSQL)

Technical Support Engineer position at Microsoft focusing on Azure Database services for MySQL and PostgreSQL, combining database expertise with cloud infrastructure support.