Skip to main content
Canonical
Canonical

Software Engineer - Data Infrastructure - Kafka

RemoteEMEA· UTC-1…UTC+4
Published
Role
Backend
Salary not disclosed
Check eligibility

Open to Anywhere in EMEA · UTC-1…UTC+4. Set where you work from to check your eligibility.

No BS summary

Software engineer from junior to senior level for data infrastructure automation. Must have hands-on Python software development and distributed systems experience such as Kafka and Spark, plus a CS/STEM degree or equivalent. Role is remote but limited to European, Middle East and African time zones with travel up to 4 times a year.

Core skills

PythonKafka

Required skills

Spark

Optional skills

SQLMySQLPostgreSQLOracleNoSQLMongoDBRedisElasticsearch

What you'll do

  • 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
  • Work from home with global travel for 2 to 4 weeks per year for internal and external events

What they require

  • Candidates from junior to senior level with interests, experience and willingness to learn around Big Data technologies, such as distributed event-stores (Kafka) and parallel computing frameworks (Spark)
  • Engineers who thrive at Canonical are mindful of open-source community dynamics and equally aware of the needs of large, innovative organisations
  • Proven hands-on experience in software development using Python
  • Proven hands-on experience in distributed systems, such as Kafka and Spark
  • Have a Bachelor’s or equivalent in Computer Science, STEM, or a similar degree
  • Willingness to travel up to 4 times a year for internal events
  • Preferred: Experience operating and managing other data platform technologies, SQL (MySQL, PostgreSQL, Oracle, etc) and/or NoSQL (MongoDB, Redis, ElasticSearch, etc), similar to DBA level expertise
  • Preferred: Experience with Linux systems administration, package management, and infrastructure operations
  • Preferred: Experience with the public cloud or a private cloud solution like OpenStack
  • Preferred: Experience with operating Kubernetes clusters and a belief that it can be used for serious persistent data services

Benefits

  • Fully remote working environment - we’ve been working remotely since 2004!
  • 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 new locations to meet colleagues twice a year
  • Priority Pass for travel and travel upgrades for long haul company events
  • Certain roles are also eligible for additional benefits and rewards including annual bonuses and sales incentives based on revenue or utilisation

London-based software company, developer of Ubuntu

Open Source SoftwareEnterprisecanonical.com/

What people say about this company

3.6/ 5

  • Employees appreciate the company's commitment to open-source software and its impact on the tech community.
  • Many enjoy the flexibility of remote work and the work-life balance offered.
  • Some reviews mention a lack of clear career progression and development opportunities.
Salary not disclosed