Employment Type: Full Time
Department: Engineering
Compensation: $197.4K - $232K
At Confluent, we are committed to providing competitive pay that aligns with industry standards. We analyze and consider various factors to determine compensation, including work history, education, professional experience, and location. Actual pay may vary based on your skills, qualifications, experience, and location.
Join Us in Transforming Data Movement!
At Confluent, we are not just building better technology; we are rewriting the ways in which data flows and what it enables worldwide. Our platform streams information in near real-time, allowing companies to react more swiftly, create smarter solutions, and deliver experiences that evolve with the dynamic environment around them. We seek individuals who ask challenging questions, provide honest feedback, and champion one another—operating as a unified team with no room for egos.
Your Role:
As a Software Engineer on the Compute Platform team, you will be a key technical leader in developing our next-generation, multi-tenant, cloud-native compute substrate that supports all of Confluent Cloud's diverse workloads. You'll engage with critical systems, including:
- Multi-Cluster Workload Orchestration: Create the control plane for managing workload placement, lifecycle, and state across multiple Kubernetes clusters regionally.
- Platform APIs & Abstractions: Design and enhance APIs that offer clean abstractions for polyglot workload management.
- Cloud Platform Integration: Optimize and build deep integrations within the broader Confluent Cloud platform for seamless operations.
- Multi-Tenancy & Security: Enhance workload isolation, network policies, and secure execution environments.
- Observability & Operations: Drive operational excellence through monitoring integration and automated health checks.
Your Responsibilities:
- Drive the overall technical vision for the Compute Platform, focusing on multi-cluster orchestration, workload placement, and security architecture.
- Design and implement platform APIs and Kubernetes operators using Go.
- Collaborate with product management and engineering leadership to shape the roadmap for Confluent's Compute Platform.
- Deliver impactful initiatives in areas such as workload scheduling, network isolation, resource management, and more.
- Lead technical design reviews and guide architectural decisions.
- Mentor and develop team members through code reviews and technical guidance.
- Oversee operational aspects like availability, reliability, and disaster recovery for global compute infrastructure.
Your Qualifications:
- 8+ years of experience delivering scalable software solutions.
- Proven experience leading the delivery of large-scale, highly available systems.
- Deep expertise in Kubernetes, including controller development and multi-cluster architectures.
- Strong proficiency in Go with production-grade distributed systems experience.
- Understanding of multi-tenant architectures and security patterns.
- Familiarity with gRPC, Protobuf, and API design.
- Experience with observability tools and operational excellence practices.
- Experience in multi-cloud environments (AWS, GCP, Azure).
- Demonstrated ability in providing technical leadership and mentorship.
- A collaborative spirit with a strong sense of teamwork.
- A passion for thriving in a fast-paced, innovative environment.
Come as You Are: At Confluent, inclusivity isn't merely a thought; it's a foundation. We value diverse perspectives and create space for everyone to lead, grow, and challenge the norm. We are proud to be an equal opportunity workplace, where decisions are made based on job-related criteria without regard to personal characteristics.