← Back to list
Job · Senior

Senior Software Engineer

Backend Developer • Senior • Remote • Full-time • 📍 GB Remote United Kingdom

Confluent builds a data streaming platform that puts information in motion in near real-time so companies can react faster. As a Software Engineer on the Cloud Control Plane team, you would design and implement a distributed control plane used by product teams to manage the lifecycle of their Confluent Cloud offerings. The team runs a mature Agile process with a light version of XP, valuing clear communication, task breakdown and pairing.

Responsibilities

  • Delve deep into the Kubernetes framework, working alongside internal Kubernetes contributors
  • Provision infrastructure using a mixture of Terraform and internal tooling, and deploy changes using Helm
  • Work iteratively in a fast-paced Scrum environment, using the product and being DevOps-driven
  • Ship code and also operate and support it before and after release, with a deep understanding of what the code runs on

Requirements

  • Strong software design and implementation skills in building infrastructure frameworks
  • Deep expertise in building distributed systems
  • Experience with one or more of Go, C++, Java or Python
  • Experience in a full project lifecycle from zero lines of code to operating, observing and supporting a product as part of an on-call rota
  • Solid understanding of Kubernetes and Docker

Nice to have

  • Experience building control planes (virtualization, software-defined networking/storage)
  • Experience building APIs, both RESTful and gRPC-based
  • Familiarity with infrastructure such as networking, storage and security in data centres
  • Hands-on experience with Kubernetes operators, Helm or StatefulSets
  • Open-source contributions to Kubernetes SIGs or adjacent projects
  • Experience with PBT, TDD and pair programming

Soft skills

Clear communicationCollaboration and pairing with other engineersComfort with autonomy and decision-making

About the company

Confluent builds a data streaming platform that keeps information in motion in near real-time. It is an IBM subsidiary that has been acquired by IBM and will be integrated into the IBM organization.