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 17 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

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 Excella focusing on building modern data pipelines and solutions using Python, SQL, and AWS services.

Data Engineer

Data Engineer position at Project A in Berlin, building data infrastructure and AI solutions for portfolio companies in an agile, multicultural environment.

Data Engineer

Data Engineer role at Complex, building scalable data solutions and ML capabilities using Python, SQL, and AWS, with competitive benefits and salary.

People Analytics Engineer

People Analytics Engineer position at Bumble, focusing on building data infrastructure and modernizing data stack for workforce analytics