Software Engineer - Data Infrastructure - Kafka

Job expired!

Join Canonical as a Software Engineer - Data Infrastructure - Kafka

Canonical is at the forefront of creating a comprehensive automation suite that delivers multi-cloud and on-premise data solutions for enterprises. Our Data Platform team collaborates to develop managed solutions for a full spectrum of data stores and technologies, spanning big data, NoSQL, cache-layer capabilities, analytics, and structured SQL engines.

About the Role

We tackle complex problems related to fault-tolerant, mission-critical distributed systems to deliver the world's best automation solutions for data platforms. We are looking for engineers ranging from junior to senior levels who are passionate about Big Data technologies like distributed event-stores (Kafka) and parallel computing frameworks (Spark). Canonical engineers thrive in an open-source community and understand the needs of large, innovative organizations.

Location: This is a Globally Remote Role

Your Day-to-Day Responsibilities

As part of the Data Platform team, you will focus on the automation of data platform operations. Your mission will be managing and integrating Big Data platforms at scale, ensuring fault-tolerant replication, TLS, installations, backups, and more. You'll also provide domain-specific expertise on data systems to other teams within Canonical.

  • 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 talented engineers, including experts in various fields
  • Discuss ideas and collaborate to find optimal solutions
  • Work from home with global travel for 2-4 weeks per year for internal and external events

What We Are Looking For

We seek candidates with a range of experiences and skills:

  • Proven hands-on experience in software development using Python
  • Proven hands-on experience in distributed systems such as Kafka and Spark
  • Bachelor’s degree or equivalent in Computer Science, STEM, or a related field
  • Willingness to travel up to 4 times a year for internal events

Additional Skills You Might Bring

You may also bring a subset of the following experiences to help our Data Platform achieve its goals:

  • Experience operating and managing other data platform technologies (SQL and NoSQL)
  • Experience with Linux systems administration and infrastructure operations
  • Experience with public or private cloud solutions like OpenStack
  • Experience operating Kubernetes clusters for persistent data services

What We Offer

We offer a competitive base pay based on various factors, including your geographical location, experience, knowledge, and skills. Additional benefits may include:

  • Fully remote working environment— we've been doing so since 2004!
  • Personal learning and development budget of $2,000 per annum
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Parental leave
  • Employee Assistance Programme
  • Opportunities to travel to meet colleagues twice a year
  • Priority Pass for travel and travel upgrades for long-haul company events

About Canonical

Canonical is a pioneering tech firm leading the global shift to open source. As the publisher of Ubuntu, one of the most important open source projects worldwide, we are revolutionizing AI, IoT, and cloud technologies. We recruit globally and set high standards for our team, striving for excellence in everything we do.

Canonical is proud to be a remote-first company since its inception in 2004. Working at Canonical will challenge you to think differently, work smarter, and raise your skills. We provide a unique window into 21st-century digital business.

Equal Opportunity Employer

Canonical is committed to fostering a diverse and inclusive workplace free from discrimination. We value diversity of experience, perspectives, and background as they create a better work environment and products. Whatever your identity, we will consider your application fairly.

#LI-Remote