Software Engineer

Confluent Confluent · Data AI · United Kingdom · Remote · Early Talent

Software Engineer role focused on building and maintaining Golang infrastructure services, typically Kubernetes operators, for Confluent's cloud platform. Responsibilities include provisioning, availability, performance, monitoring, and capacity planning of the platform. Requires strong fundamentals in distributed systems, Kubernetes, and public cloud experience.

What you'd actually do

  1. Design, implement and maintain Golang infrastructure services (typically implemented as Kubernetes operators) to deliver the Confluent cloud foundations to the wider engineering organization
  2. As a Confluent Cloud Infrastructure Software Engineer, you will be working alongside the rest of the Confluent engineers to build our PaaS product
  3. You, and the team, will be responsible for the provisioning, availability, performance, monitoring, emergency response, and capacity planning of the Confluent cloud
  4. If you love the hum of big data systems covering 10,000's of instances spread across 1000’s of kubernetes clusters in multiple cloud providers and thinking about how to make them run as smoothly and securely as possible, and want to have a big influence on the architecture plus operational design points of this new product, then you will fit right in.

Skills

Required

  • distributed systems design and development
  • Kubernetes ecosystem
  • building and operating large-scale systems
  • basic systems operations (disk, network, operating systems, etc)
  • Go, Python, C++, or other statically typed languages
  • public clouds (AWS, Azure or GCP)

Nice to have

  • Golang
  • kubernetes CNI
  • Kubernetes
  • cloud infrastructure/cloud networking experience