Resume and JobRESUME AND JOB
Canonical logo

Software Engineer - Data Infrastructure - Kafka at Canonical - Remote EMEA - Apply Now!

Canonical

Software Engineer - Data Infrastructure - Kafka at Canonical - Remote EMEA - Apply Now!

full-timePosted: Jan 20, 2026

Job Description

About Canonical

Canonical is the pioneering company behind Ubuntu, the world's leading open source operating system powering AI, IoT, cloud computing, and enterprise infrastructure. As a global leader in open source innovation, Canonical develops comprehensive automation solutions for multi-cloud and on-premise environments. Our mission is to deliver the best open source software to organizations worldwide, enabling them to operate at scale with reliability and efficiency. With a fully remote-first culture established since 2004, Canonical attracts top engineering talent who thrive in collaborative, high-impact environments focused on excellence.

Role Overview

The Software Engineer - Data Infrastructure - Kafka position is a key role within Canonical's data platform team. This team is building a world-class automation suite for managed data solutions spanning big data, NoSQL, caching layers, analytics, and SQL engines—similar to Amazon RDS but optimized for open source and multi-cloud deployments. You'll tackle the challenges of fault-tolerant, mission-critical distributed systems, focusing on technologies like Kafka for event streaming and Spark for parallel computing. This home-based role in EMEA time zones offers junior to senior opportunities for engineers passionate about open source community dynamics and enterprise needs.

Day-to-Day Impact

Your work will center on automating data platform operations at scale, ensuring fault-tolerant replication, TLS security, installations, backups, and more. Importantly, this role emphasizes infrastructure automation rather than data analysis or processing, providing critical expertise to other Canonical teams.

Key Responsibilities

In this role, you'll contribute to Canonical's data platform excellence through hands-on engineering:

  • Proactively collaborate with a distributed team of talented engineers across time zones.
  • Write high-quality, idiomatic Python code to develop new features for data infrastructure.
  • Debug complex issues and actively engage with upstream open source communities.
  • Work alongside experts in distributed systems, cloud, and open source to discuss ideas and implement robust solutions.
  • Operate from home with occasional global travel (2-4 weeks per year) for internal workshops and external events.

Qualifications & Requirements

Canonical seeks engineers who combine technical prowess with a growth mindset:

  • Required: Proven hands-on experience in Python software development.
  • Hands-on experience with distributed systems like Kafka and Spark.
  • Bachelor’s degree or equivalent in Computer Science, STEM, or related field.
  • Willingness to travel up to 4 times annually for company events.

Additional Skills: Experience with SQL/NoSQL databases (MySQL, PostgreSQL, MongoDB, Redis), Linux administration, public/private clouds (OpenStack), or Kubernetes for persistent data services will position you for senior levels.

Benefits & Perks

Canonical offers a premium compensation package reflecting our commitment to equity and employee well-being:

  • Fully remote working environment—pioneered since 2004.
  • $2,000 USD annual personal learning and development budget.
  • Annual compensation reviews with potential bonuses.
  • Recognition rewards and Employee Assistance Programme.
  • Generous annual holiday leave and parental leave policies.
  • Travel perks including Priority Pass and upgrades for biannual company events.

Career Growth

At Canonical, career progression is driven by impact and skill mastery. You'll work on high-visibility projects shaping the future of open source data platforms. With mentorship from world-class engineers, regular reviews, and a dedicated learning budget, you'll advance from junior to senior roles while contributing to Ubuntu's ecosystem. Our global, merit-based culture ensures opportunities for leadership in distributed systems and beyond.

Why Join Canonical

Joining Canonical means being at the forefront of open source transformation. As the publisher of Ubuntu, we power mission-critical infrastructure for enterprises worldwide. Our remote-first model fosters work-life balance, while our focus on excellence attracts the brightest minds. You'll solve real-world problems in fault-tolerant data systems, collaborate openly, and travel to inspiring locations. If you value open source, innovation, and global impact, this is your chance to excel.

Role FAQs

Q: Is this role fully remote? Yes, home-based in EMEA time zones with minimal travel.

Q: What experience level is required? Junior to senior; core Python and Kafka/Spark experience essential.

Q: Does Canonical contribute to open source? Absolutely—our work enhances upstream communities and Ubuntu's data capabilities.

Q: What's the tech stack? Python, Kafka, Spark, Linux, Kubernetes, cloud platforms.

Q: How is compensation determined? Based on location, experience, and skills, with global equity and annual reviews.

Locations

  • EMEA (Remote)

Salary

Estimated Salary Range

70,000 - 120,000 EUR / yearly

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Python programmingintermediate
  • Distributed systems (Kafka)intermediate
  • Spark parallel computingintermediate
  • Linux systems administrationintermediate
  • Kubernetes operationsintermediate
  • Cloud infrastructure (AWS, OpenStack)intermediate

Required Qualifications

  • Bachelor’s degree in Computer Science, STEM or equivalent (experience)
  • Hands-on Python software development experience (experience)
  • Proven experience with Kafka and Spark (experience)
  • Willingness to travel up to 4 times per year (experience)

Responsibilities

  • Collaborate with distributed global team
  • Write high-quality idiomatic Python code
  • Debug issues and engage with upstream open source communities
  • Develop automation for data platform operations including replication and backups
  • Provide domain expertise on data systems to internal teams

Benefits

  • general: Fully remote work since 2004
  • general: $2,000 annual personal learning budget
  • general: Annual compensation review and recognition rewards
  • general: Generous holiday and parental leave
  • general: Global travel opportunities with Priority Pass
  • general: Employee Assistance Programme

Target Your Resume for "Software Engineer - Data Infrastructure - Kafka at Canonical - Remote EMEA - Apply Now!" , Canonical

Get personalized recommendations to optimize your resume specifically for Software Engineer - Data Infrastructure - Kafka at Canonical - Remote EMEA - Apply Now!. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Software Engineer - Data Infrastructure - Kafka at Canonical - Remote EMEA - Apply Now!" , Canonical

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Canonical CareersUbuntu JobsOpen SourceRemote JobsData EngineeringKafka JobsPython DeveloperDistributed SystemsCharm Engineering

Answer 10 quick questions to check your fit for Software Engineer - Data Infrastructure - Kafka at Canonical - Remote EMEA - Apply Now! @ Canonical.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.

Canonical logo

Software Engineer - Data Infrastructure - Kafka at Canonical - Remote EMEA - Apply Now!

Canonical

Software Engineer - Data Infrastructure - Kafka at Canonical - Remote EMEA - Apply Now!

full-timePosted: Jan 20, 2026

Job Description

About Canonical

Canonical is the pioneering company behind Ubuntu, the world's leading open source operating system powering AI, IoT, cloud computing, and enterprise infrastructure. As a global leader in open source innovation, Canonical develops comprehensive automation solutions for multi-cloud and on-premise environments. Our mission is to deliver the best open source software to organizations worldwide, enabling them to operate at scale with reliability and efficiency. With a fully remote-first culture established since 2004, Canonical attracts top engineering talent who thrive in collaborative, high-impact environments focused on excellence.

Role Overview

The Software Engineer - Data Infrastructure - Kafka position is a key role within Canonical's data platform team. This team is building a world-class automation suite for managed data solutions spanning big data, NoSQL, caching layers, analytics, and SQL engines—similar to Amazon RDS but optimized for open source and multi-cloud deployments. You'll tackle the challenges of fault-tolerant, mission-critical distributed systems, focusing on technologies like Kafka for event streaming and Spark for parallel computing. This home-based role in EMEA time zones offers junior to senior opportunities for engineers passionate about open source community dynamics and enterprise needs.

Day-to-Day Impact

Your work will center on automating data platform operations at scale, ensuring fault-tolerant replication, TLS security, installations, backups, and more. Importantly, this role emphasizes infrastructure automation rather than data analysis or processing, providing critical expertise to other Canonical teams.

Key Responsibilities

In this role, you'll contribute to Canonical's data platform excellence through hands-on engineering:

  • Proactively collaborate with a distributed team of talented engineers across time zones.
  • Write high-quality, idiomatic Python code to develop new features for data infrastructure.
  • Debug complex issues and actively engage with upstream open source communities.
  • Work alongside experts in distributed systems, cloud, and open source to discuss ideas and implement robust solutions.
  • Operate from home with occasional global travel (2-4 weeks per year) for internal workshops and external events.

Qualifications & Requirements

Canonical seeks engineers who combine technical prowess with a growth mindset:

  • Required: Proven hands-on experience in Python software development.
  • Hands-on experience with distributed systems like Kafka and Spark.
  • Bachelor’s degree or equivalent in Computer Science, STEM, or related field.
  • Willingness to travel up to 4 times annually for company events.

Additional Skills: Experience with SQL/NoSQL databases (MySQL, PostgreSQL, MongoDB, Redis), Linux administration, public/private clouds (OpenStack), or Kubernetes for persistent data services will position you for senior levels.

Benefits & Perks

Canonical offers a premium compensation package reflecting our commitment to equity and employee well-being:

  • Fully remote working environment—pioneered since 2004.
  • $2,000 USD annual personal learning and development budget.
  • Annual compensation reviews with potential bonuses.
  • Recognition rewards and Employee Assistance Programme.
  • Generous annual holiday leave and parental leave policies.
  • Travel perks including Priority Pass and upgrades for biannual company events.

Career Growth

At Canonical, career progression is driven by impact and skill mastery. You'll work on high-visibility projects shaping the future of open source data platforms. With mentorship from world-class engineers, regular reviews, and a dedicated learning budget, you'll advance from junior to senior roles while contributing to Ubuntu's ecosystem. Our global, merit-based culture ensures opportunities for leadership in distributed systems and beyond.

Why Join Canonical

Joining Canonical means being at the forefront of open source transformation. As the publisher of Ubuntu, we power mission-critical infrastructure for enterprises worldwide. Our remote-first model fosters work-life balance, while our focus on excellence attracts the brightest minds. You'll solve real-world problems in fault-tolerant data systems, collaborate openly, and travel to inspiring locations. If you value open source, innovation, and global impact, this is your chance to excel.

Role FAQs

Q: Is this role fully remote? Yes, home-based in EMEA time zones with minimal travel.

Q: What experience level is required? Junior to senior; core Python and Kafka/Spark experience essential.

Q: Does Canonical contribute to open source? Absolutely—our work enhances upstream communities and Ubuntu's data capabilities.

Q: What's the tech stack? Python, Kafka, Spark, Linux, Kubernetes, cloud platforms.

Q: How is compensation determined? Based on location, experience, and skills, with global equity and annual reviews.

Locations

  • EMEA (Remote)

Salary

Estimated Salary Range

70,000 - 120,000 EUR / yearly

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Python programmingintermediate
  • Distributed systems (Kafka)intermediate
  • Spark parallel computingintermediate
  • Linux systems administrationintermediate
  • Kubernetes operationsintermediate
  • Cloud infrastructure (AWS, OpenStack)intermediate

Required Qualifications

  • Bachelor’s degree in Computer Science, STEM or equivalent (experience)
  • Hands-on Python software development experience (experience)
  • Proven experience with Kafka and Spark (experience)
  • Willingness to travel up to 4 times per year (experience)

Responsibilities

  • Collaborate with distributed global team
  • Write high-quality idiomatic Python code
  • Debug issues and engage with upstream open source communities
  • Develop automation for data platform operations including replication and backups
  • Provide domain expertise on data systems to internal teams

Benefits

  • general: Fully remote work since 2004
  • general: $2,000 annual personal learning budget
  • general: Annual compensation review and recognition rewards
  • general: Generous holiday and parental leave
  • general: Global travel opportunities with Priority Pass
  • general: Employee Assistance Programme

Target Your Resume for "Software Engineer - Data Infrastructure - Kafka at Canonical - Remote EMEA - Apply Now!" , Canonical

Get personalized recommendations to optimize your resume specifically for Software Engineer - Data Infrastructure - Kafka at Canonical - Remote EMEA - Apply Now!. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Software Engineer - Data Infrastructure - Kafka at Canonical - Remote EMEA - Apply Now!" , Canonical

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Canonical CareersUbuntu JobsOpen SourceRemote JobsData EngineeringKafka JobsPython DeveloperDistributed SystemsCharm Engineering

Answer 10 quick questions to check your fit for Software Engineer - Data Infrastructure - Kafka at Canonical - Remote EMEA - Apply Now! @ Canonical.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.