Back to results

Canonical

Visit website

Software Engineer - Data Infrastructure - Kafka

Salary not disclosedRemote

  • Engineering
  • Full time
  • Today
Newly posted

About the role

Canonical is building a comprehensive automation suite to provide multi-cloud and on-premise data solutions for the enterprise. The data platform team develops managed solutions for a full range of data stores and technologies, focusing on the creation and automation of infrastructure features for distributed systems. This role involves writing high-quality Python code to manage and integrate Big Data platforms at scale.

Responsibilities

  • 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

Required skills

  • Python
  • Distributed systems
  • Kafka
  • Spark

Nice to have

  • SQL
  • MySQL
  • PostgreSQL
  • Oracle
  • NoSQL
  • MongoDB
  • Redis
  • ElasticSearch
  • Linux systems administration
  • OpenStack

Qualifications

  • Bachelor’s degree in Computer Science, STEM, or a similar degree
  • Equivalent practical experience

Benefits

  • Personal learning and development budget
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Parental Leave
  • Employee Assistance Programme
  • Priority Pass for travel

About the Company

Canonical is a pioneering tech firm that is at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis.