Software Engineer - Data Infrastructure - Kafka

Canonical
EMEA
Workplace: RemoteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Collaboration","Debugging","Public community engagement","Problem-solving","Learning mindset"]

Build fault-tolerant, mission-critical data platform automation for large-scale enterprise environments. You’ll create infrastructure-focused features for managed data platforms—handling replication, installation, backups, TLS, and operational automation—while writing high-quality Python, debugging distributed systems, and collaborating with upstream open-source communities. The role is in a distributed team and focuses on automation of data platform operations, not in-platform data analysis.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Canonical
Canonical
3 years ago

Software Engineer - Data Infrastructure - Kafka

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 5 hours agoStatus: Live

Job Summary

Build fault-tolerant, mission-critical data platform automation for large-scale enterprise environments. You’ll create infrastructure-focused features for managed data platforms—handling replication, installation, backups, TLS, and operational automation—while writing high-quality Python, debugging distributed systems, and collaborating with upstream open-source communities. The role is in a distributed team and focuses on automation of data platform operations, not in-platform data analysis.
Location: EMEA
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Automate data platform operations at scale for managed Big Data platforms.
  • •Ensure fault-tolerant replication, backups, TLS, and installation as part of platform automation.
  • •Create infrastructure feature automation for data platforms rather than analyzing or processing data.
  • •Collaborate with a distributed team to design and deliver solutions.
  • •Debug issues and interact with upstream communities publicly while writing new Python features.
Travel: Low travel

Pay and Benefits

Perks:Remote WorkLearning BudgetAnnual BonusParental LeavePaid LeaveEmployee Assistance

Key Requirements

  • •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 a similar degree.
  • •Willingness to travel up to 4 times a year for internal events.
  • •Interest, experience, and willingness to learn around Big Data technologies and distributed event-stores/parallel computing frameworks.
Experience:Open sourceBig dataDistributed systems
Education:Bachelor's
Skills:CollaborationDebuggingPublic community engagementProblem-solvingLearning mindset
Languages:English
Tech Stack:PythonKafkaSparkTLSLinuxKubernetesMySQLPostgreSQLOracleMongoDBRedisElasticSearchOpenStack

Company Brief

Canonical
Develops and maintains Ubuntu, a leading open-source Linux distribution, and provides cloud, IoT, and enterprise support, tooling, and services to enable deployment, management, and security of infrastructure and applications.
Industry: Enterprise Software
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Funding: Bootstrapped
Headquarters: London, United Kingdom
Founded: 2004
WebsiteLinkedIn