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 an hour 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

Python and Kubernetes Specialist Engineer - Data, AI/ML and Analytics Solutions

Python and Kubernetes Specialist Engineer role at Canonical, focusing on data analytics and ML/AI solutions using open-source tools.

Data Engineer

Data Engineer position at Fetch, working with large-scale data infrastructure and modern tools like Snowflake and DBT, offering competitive compensation and comprehensive benefits.

Data Engineer II, Attack Surface Module

Data Engineer II position at Recorded Future, focusing on building and maintaining data pipelines for security teams, requiring 3+ years of Python experience.

Business Intelligence Engineer

Business Intelligence Engineer role at Maddox, leading data analysis and reporting initiatives while providing technical leadership and training across the organization.

BI Developer

Remote BI Developer position at Globaldev Group, focusing on Tableau development, data modeling, and business intelligence solutions with 3-5 years of experience required.