Staff Software Engineer I - Confluent Compute Platform

IBM
Armonk, United States of America
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Armonk, United States of America

Tech stack

Abstraction Layers
Amazon Web Services (AWS)
Computing Platforms
Azure
Code Review
Disaster Recovery
Distributed Systems
Protocol Buffers
Cloud Services
Google Cloud Platform
System Availability
Grafana
Multi-Cloud
Core Api
Kubernetes
Performance Monitor
Api Design
gRPC
Confluent

Job description

As a Software Engineer on the Compute Platform team, you will be a key technical leader in building and evolving our next-generation, multi-tenant, cloud-native compute substrate that powers all of Confluent Cloud's diverse workloads. Our platform orchestrates workloads across thousands of Kubernetes clusters globally across all cloud service providers, providing a unified abstraction layer for scheduling, lifecycle management, and operational excellence. You'll work on critical systems including, As a senior technical leader, you think strategically and help drive end-to-end technical delivery from customer experience to scaling internal operations. You leverage your expertise in cloud-native distributed systems to take our platform to the next level while ensuring high availability, reliability, and security for our largest enterprise customers., Design and implement platform APIs and Kubernetes operators using Go to support evolving workload requirements

Work closely with product management and engineering leadership to build and drive the roadmap for Confluent's Compute Platform, enabling new business opportunities across Confluent.

Deliver high-impact initiatives in areas such as workload scheduling, disruption management, network isolation, rolling update strategies, and cross-cluster resource management.

Lead technical design reviews and drive architectural decisions across organizational boundaries

Mentor and grow other engineers on the team through code reviews, pairing, and technical guidance

Own operational aspects including availability, reliability, performance monitoring, emergency response, and disaster recovery for our global compute infrastructure

Requirements

8+ years of experience delivering scalable software solutions

Proven track record of leading the delivery of large-scale, highly available, low-latency systems

Deep expertise in Kubernetes including controller development, operator patterns, and multi-cluster architectures

Strong proficiency in Go with experience building production-grade distributed systems

Experience with multi-tenant platform architectures and security isolation patterns

Preferred technical and professional experience

Familiarity with gRPC, Protobuf, and API design for internal platform services

Experience with observability tools and operational excellence practices

Experience with multi-cloud environments (AWS, GCP, Azure) and cloud-provider integrations

Track record of providing technical leadership and mentorship

Track record of working collaboratively across teams including product management, SRE, and other engineering teams

A smart, humble, and empathetic attitude with a strong sense of teamwork

Drive and excitement about the challenges of a fast-paced, innovative software environment

IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.

About the company

At IBM Software, we transform client challenges into solutions. Building the world's leading AI-powered, cloud-native products that shape the future of business and society. Our legacy of innovation creates endless opportunities for IBMers to learn, grow, and make an impact on a global scale. Working in Software means joining a team fueled by curiosity and collaboration. You'll work with diverse technologies, partners, and industries to design, develop, and deliver solutions that power digital transformation. With a culture that values innovation, growth, and continuous learning, IBM Software places you at the heart of IBM's product and technology landscape. Here, you'll have the tools and opportunities to advance your career while creating software that changes the world. With Confluent, data doesn't sit still. We put information in motion, streaming in near real time so organizations can react faster, build smarter, and deliver experiences as dynamic as the world around them.

Apply for this position