Senior Software Engineer

Confluent Confluent · Data AI · Portland, OR · Engineering

The Infrastructure team at Confluent is responsible for building and operating the foundation that powers Confluent Cloud. This role focuses on designing scalable, reliable, and cost-efficient infrastructure for data streaming workloads, including optimizing cloud networking, improving resource efficiency, and scaling distributed systems.

What you'd actually do

  1. Design, develop, and operate large-scale, high-performance infrastructure that powers Confluent Cloud.
  2. Build foundational software to improve reliability, scalability, and efficiency across cloud environments.
  3. Work on distributed systems challenges such as consensus algorithms, failover strategies, and resource allocation.
  4. Collaborate with teams across Confluent to optimize and enhance infrastructure for real-time data streaming use cases.
  5. Troubleshoot and improve system reliability, observability, and performance across multiple cloud providers (AWS, Azure, GCP).

Skills

Required

  • 4+ years of relevant experience
  • Strong fundamentals in distributed systems, cloud infrastructure, and networking.
  • Experience in building and operating large-scale, high-availability systems.
  • Deep understanding of cloud platforms (AWS, Azure, or GCP) and their services.
  • Solid grasp of systems operations (disk, networking, OS-level optimizations).
  • Proficiency in Java, Scala, C++, Go, or other statically typed languages.
  • A self-starter with strong problem-solving skills and the ability to work in a fast-paced environment.
  • BS, MS, or PhD in computer science or a related field, or equivalent work experience.

Nice to have

  • Experience in one or more of the following domains: storage, compute orchestration, networking, security, or performance engineering.
  • Familiarity with Kubernetes, service meshes, and cloud-native architectures.
  • Contributions to open-source infrastructure projects.