
About Canonical
Empowering the world with open-source software
Key Highlights
- Developers of Ubuntu, used by millions globally
- Headquartered in London with a remote-first policy
- Serves enterprise clients like Google and Microsoft
- Privately held with significant funding from various investors
Canonical Ltd., headquartered in London, is the driving force behind Ubuntu, one of the world's most popular open-source operating systems. With a focus on cloud computing, IoT, and container orchestration, Canonical serves a diverse range of clients, including major enterprises like Google and Micr...
🎁 Benefits
Canonical offers competitive salaries, equity options, generous PTO policies, and a remote-first work environment, allowing employees to work from any...
🌟 Culture
Canonical promotes a remote-friendly culture that values open-source contributions and encourages innovation. The company emphasizes transparency and ...
Skills & Technologies
Overview
Canonical is hiring a Software Engineer for their Data Infrastructure team to develop managed solutions for data platforms. You'll work with technologies like Kafka and Apache Spark to automate data platform operations. This role is open to candidates at various experience levels.
Job Description
Who you are
You have a keen interest in Big Data technologies and are eager to learn about distributed event-stores like Kafka and parallel computing frameworks such as Apache Spark. Whether you're just starting your career or have several years of experience, you thrive in collaborative environments and are mindful of the open-source community dynamics. You understand the needs of large organizations and are excited about building fault-tolerant, mission-critical distributed systems.
You are comfortable working in a remote setting and can effectively communicate with team members across different time zones. Your background may include experience with automation and infrastructure features of data platforms, and you are ready to contribute to the creation of comprehensive automation solutions for multi-cloud and on-premise data environments.
What you'll do
As a Software Engineer on the data platform team, you will be responsible for automating data platform operations, ensuring fault-tolerant replication, and managing various data technologies. Your work will involve integrating Big Data platforms at scale, focusing on the creation and automation of infrastructure features rather than data analysis. You will collaborate closely with other teams within Canonical, providing domain-specific expertise and support.
You will engage in problem-solving to address challenges related to data management and integration, contributing to the development of the world's best automation solutions for managed data platforms. Your role will require you to stay updated on the latest technologies and best practices in the field, ensuring that Canonical remains at the forefront of data solutions.
What we offer
Canonical provides a unique opportunity to work in a dynamic environment where you can grow your skills and contribute to impactful projects. You will be part of a diverse team that values collaboration and innovation, with the chance to work on cutting-edge technologies in the data space. We encourage you to apply even if your experience doesn't match every requirement, as we believe in fostering a workplace that supports learning and development.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Canonical.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Canonical is hiring a Software Engineer for their Data Infrastructure team to develop automation solutions for multi-cloud and on-premise data platforms. You'll work with Python and various data technologies, focusing on fault-tolerant distributed systems. This role is suitable for candidates at junior to senior levels.

Software Engineering
Canonical is hiring a Software Engineer for their Data Infrastructure team to develop automation solutions for multi-cloud and on-premise data platforms. You'll work with technologies like OpenSearch and Elasticsearch, focusing on creating and automating features of data platforms.

Engineering Manager
Canonical is hiring an Engineering Manager for their Data Platform team to lead the development of scalable data solutions. You'll work with technologies like Python, Kubernetes, and MySQL. This role requires strong leadership skills and experience in data technologies.

Software Engineering
Canonical is hiring a Python and Kubernetes Software Engineer to build open-source solutions for data analytics and MLOps. You'll work with technologies like Kubeflow and MLflow in a fully remote environment.

Backend Engineer
Wizeline is hiring a Senior Java/Kafka Software Engineer to develop AI-powered digital products and platforms. You'll work with Java, Spring Boot, and Kafka to drive business transformation. This position requires strong expertise in backend development and event-driven architecture.