# Staff Software Engineer
**Company:** [Confluent](https://scaleengineer.com/companies/confluent)
Staff Software Engineer at Confluent will design and build backend services (Go, Java, Python) for real-time AI inference on streaming data within Confluent Cloud. This role requires 10+ years of distributed systems experience and demands end-to-end ownership of complex, cross-team technical initiatives spanning model lifecycle management, inference routing, and agent execution on production infrastructure.
**Role:** Staff Software Engineer
**Seniority:** Staff
**Locations:** Mountain View, California
**Remote:** yes
**Salary:** 235700–277000 USD
[Apply](https://jobs.ashbyhq.com/confluent/80a47c3e-a160-4277-a452-1eef9c689167)
Canonical: https://scaleengineer.com/jobs/confluent/staff-software-engineer-80a47c3e
---
## Responsibilities

- Design and Build AI Inference Backend Services: Design and develop scalable backend services primarily in Go, Java, and Python that execute AI model inference and agent execution on real-time streaming data within the Confluent Cloud platform, ensuring low-latency performance and high throughput.
- Own End-to-End Feature Delivery: Take full ownership of significant product features from conception through production, including drafting comprehensive technical designs, aligning stakeholders across teams, driving design decisions to completion, and managing the complete delivery lifecycle.
- Make Cross-System Technical Decisions: Lead technical architecture decisions across multiple interconnected systems including model lifecycle management, inference request routing, agent orchestration, and inference serving layers, ensuring coherent system design and operational excellence.
- Ensure Production Quality and Reliability: Maintain high standards for code quality, comprehensive test coverage, clear documentation, operational observability, and safe deployment practices for production inference infrastructure serving live traffic, with emphasis on reliability and incident prevention.
- Mentor and Lead Technical Excellence: Elevate team capability through thorough code reviews, constructive design feedback, and personal accountability for complex cross-cutting technical work, building trust and establishing yourself as a go-to technical leader for ambiguous problems.
- Participate in On-Call Rotation and Operations: Maintain operational responsibility for services owned by the team through on-call participation, incident response, and proactive process improvements to ensure sustainable team operations and continuous service health.

## Requirements

### education

- {"name":"Bachelor's Degree in Computer Science or Related Field","description":"Bachelor's degree in Computer Science, Software Engineering, or related technical discipline, or equivalent professional experience demonstrating deep computer science fundamentals."}

### technical

- {"name":"Distributed Systems Architecture","description":"Deep expertise designing, building, and operating distributed systems and cloud-native backend infrastructure in production environments at scale, including experience with system design tradeoffs, failure modes, and resilience patterns."}
- {"name":"Kubernetes and Container Orchestration","description":"Strong working knowledge of Kubernetes architecture, deployment patterns, and operational best practices, combined with deep understanding of containerization technologies and container networking fundamentals."}
- {"name":"Distributed Systems Patterns","description":"Proficiency with distributed systems design patterns including control loops, API server architecture, high-scale control plane design, eventual consistency models, and consensus algorithms in production systems."}
- {"name":"Multi-Language Backend Development","description":"Proficiency in at least one of Go, Java, or Python with demonstrated ability to work effectively across all three languages, understanding language-specific performance characteristics and ecosystem tooling."}
- {"name":"Backend Infrastructure and DevOps","description":"Expertise in building and operating production backend infrastructure, including logging, monitoring, alerting, tracing, infrastructure-as-code, CI/CD pipeline design, and deployment automation."}

### experience

- {"name":"Senior Distributed Systems Engineering","description":"10+ years of professional software engineering experience with at least 5-7 years focused on designing, implementing, and operating large-scale distributed systems in production environments."}
- {"name":"Cross-Team Technical Leadership","description":"Demonstrated track record of leading ambiguous, cross-functional technical initiatives that span multiple teams and systems, translating unclear requirements into actionable technical designs that gain stakeholder alignment."}
- {"name":"Production Infrastructure Operations","description":"Substantial experience owning production systems end-to-end, including operational responsibility through on-call rotations, incident response, postmortem analysis, and driving operational improvements."}
- {"name":"System Design and Architecture","description":"Experience making high-impact architectural decisions for complex backend systems, considering scalability, reliability, cost, and maintainability across multiple services and deployment environments."}

## Skills

### required

- {"name":"Go Programming","description":"Proficiency in Go for building high-performance, concurrent systems with strong understanding of goroutines, channels, and Go's concurrency model."}
- {"name":"Java Development","description":"Strong Java expertise including modern frameworks, JVM performance tuning, garbage collection, memory management, and building scalable backend services."}
- {"name":"Python Backend Development","description":"Solid Python skills for backend service development, including async programming patterns, performance optimization, and integration with distributed systems."}
- {"name":"Kubernetes","description":"Deep knowledge of Kubernetes architecture, API objects, scheduling, resource management, networking, storage, and operational patterns for production deployments."}
- {"name":"Distributed Systems Fundamentals","description":"Core knowledge of CAP theorem, consistency models, fault tolerance, replication, data synchronization, and consensus mechanisms in distributed systems."}
- {"name":"API Design and RESTful Services","description":"Expertise designing clean, maintainable APIs for backend services, including request/response serialization, error handling, versioning strategies, and SDK development."}
- {"name":"System Design and Architecture","description":"Ability to design large-scale systems considering scalability, reliability, latency, throughput, and cost tradeoffs, and to articulate design decisions clearly to technical and non-technical stakeholders."}
- {"name":"Technical Communication and Documentation","description":"Excellent written and verbal communication skills including ability to write clear design documents, architecture decision records (ADRs), and technical specifications that align cross-functional teams."}

### preferred

- {"name":"Model Serving Infrastructure","description":"Experience building or operating platforms for serving machine learning models at scale, including batching strategies, inference optimization, and model lifecycle management."}
- {"name":"LLM and AI Agent Infrastructure","description":"Exposure to large language model serving platforms, prompt management systems, or agent orchestration frameworks, understanding inference patterns and operational challenges."}
- {"name":"Streaming Data Systems","description":"Experience with streaming data platforms, event processing systems, or Kafka-based architectures, understanding real-time data pipelines and event-driven application patterns."}
- {"name":"Apache Kafka","description":"Familiarity with Apache Kafka architecture, broker design, consumer group management, and distributed topic partitioning for high-throughput event streaming."}
- {"name":"gRPC and Protocol Buffers","description":"Experience implementing high-performance RPC systems using gRPC and Protocol Buffers for efficient service-to-service communication in distributed systems."}
- {"name":"Cloud Platform Services","description":"Experience building on major cloud platforms (AWS, GCP, Azure) with understanding of managed services, auto-scaling, cost optimization, and cloud-native architecture patterns."}
- {"name":"Observability and Monitoring","description":"Strong background in designing observable systems with distributed tracing, structured logging, metrics collection, and building dashboards for production system visibility."}
- {"name":"Control Plane Design","description":"Experience designing high-scale control planes that manage cluster state, coordinate distributed work, handle failures gracefully, and maintain consistency at scale."}

## Tech stack

### tools

- {"name":"Kubernetes","description":"Primary container orchestration platform for deploying, scaling, and managing containerized backend services and inference workloads at scale."}
- {"name":"Docker","description":"Containerization technology for packaging services, ensuring environment consistency, and enabling reliable deployments across development and production environments."}
- {"name":"Helm","description":"Kubernetes package manager for templating, versioning, and managing complex multi-service deployments with reproducible configurations."}
- {"name":"Prometheus and Grafana","description":"Monitoring and observability stack for collecting metrics, creating dashboards, and alerting on system health and inference service performance."}
- {"name":"Jaeger or Zipkin","description":"Distributed tracing systems for analyzing request flow across multiple services, debugging latency issues, and understanding system dependencies."}
- {"name":"Git and GitHub","description":"Version control for code repositories, enabling collaborative development, code review processes, and deployment automation."}

### others

- {"name":"Control Loop Architecture","description":"Operational pattern for continuously reconciling desired state with actual state, enabling automated remediation and self-healing in distributed systems."}
- {"name":"API Server Pattern","description":"RESTful API design pattern for building control planes that expose system state and accept commands for orchestrating distributed infrastructure."}
- {"name":"Model Serving Patterns","description":"Architectural approaches for executing inference at scale including request routing, model versioning, canary deployments, and fallback strategies."}
- {"name":"Observability-Driven Development","description":"Practice of building systems with comprehensive logging, metrics, and tracing from inception, enabling rapid debugging and performance optimization in production."}
- {"name":"Infrastructure as Code","description":"Practice of defining infrastructure configuration programmatically using tools like Terraform or CloudFormation for reproducible, version-controlled deployments."}

### databases

- {"name":"PostgreSQL","description":"Relational database for managing model metadata, agent configurations, and operational state with ACID guarantees and strong consistency for production systems."}
- {"name":"Redis","description":"In-memory data store for high-speed caching, session management, and distributed state coordination in real-time inference systems."}
- {"name":"Distributed Event Logs","description":"Kafka-based event storage for capturing inference events, audit trails, and system state changes in streaming data systems."}

### languages

- {"name":"Go","description":"Primary language for building high-performance, concurrent backend services with focus on goroutines, channels, and efficient memory management for cloud-native applications."}
- {"name":"Java","description":"Used for building scalable backend services and microservices, with emphasis on JVM performance optimization, reactive frameworks, and enterprise-grade reliability patterns."}
- {"name":"Python","description":"Utilized for backend service development, data processing utilities, and integration layers, with focus on async patterns and performance-critical sections."}

### frameworks

- {"name":"gRPC","description":"High-performance RPC framework for efficient service-to-service communication in distributed backend systems, enabling low-latency inference request routing."}
- {"name":"Spring Boot","description":"Java framework for building scalable microservices and backend applications with built-in observability, configuration management, and cloud-native features."}
- {"name":"FastAPI","description":"Modern Python framework for building high-performance APIs with automatic documentation, async support, and efficient request handling for inference services."}
- {"name":"Gin or Echo","description":"Lightweight Go web frameworks for building REST APIs and backend services with strong routing, middleware support, and excellent performance characteristics."}

## Benefits

### benefits

- {"name":"Comprehensive Health Coverage","description":"Medical, dental, and vision insurance options with competitive premiums, covering preventive care, specialist visits, and mental health services."}
- {"name":"Retirement Planning","description":"401(k) plan with employer match, helping you build long-term financial security with tax-advantaged savings options."}
- {"name":"Paid Time Off","description":"Generous vacation days, sick leave, and paid holidays enabling work-life balance and personal wellness."}
- {"name":"Professional Development","description":"Learning budget, conference attendance support, and access to online training platforms for continuous skill development and career growth."}
- {"name":"Stock Options and Equity","description":"Opportunity to participate in company equity through stock options or RSUs, aligning your success with Confluent's growth and providing wealth-building potential."}
- {"name":"Flexible Work Arrangements","description":"Remote-first culture supporting distributed teams across time zones with flexibility to work from home or office as needed."}
- {"name":"Parental Leave","description":"Generous parental leave policies supporting new parents during critical early months of childcare."}
- {"name":"Wellness Programs","description":"Fitness subsidies, mental health resources, wellness workshops, and employee assistance programs supporting holistic health."}

## Compensation

- **max:** 280000
- **min:** 210000
- **currency:** USD
- **stockOptions:** true

## Interview process

### steps

- {"name":"Initial Phone Screen","description":"Recruiter conducts 30-minute conversation to assess background, career trajectory, motivation, and alignment with Staff-level expectations. Expect discussion of past distributed systems work and cross-team technical leadership examples."}
- {"name":"Technical Architecture Discussion","description":"Engineer-led 1-hour conversation focused on system design thinking. You'll discuss approaches to large-scale problems similar to those in the role, such as designing inference routing systems or model lifecycle management. Bring examples of systems you've designed."}
- {"name":"Distributed Systems Deep Dive","description":"Senior engineer conducts 1.5-hour technical discussion covering Kubernetes internals, distributed consensus, fault tolerance, and operational patterns. Prepare to discuss production incidents, failure scenarios, and how you've debugged complex distributed system problems."}
- {"name":"Cross-Functional Collaboration Assessment","description":"Meeting with engineers from different teams to evaluate communication skills, ability to make sound technical decisions across boundaries, and how you approach building alignment on complex initiatives."}
- {"name":"Leadership and Vision Discussion","description":"Conversation with engineering manager or senior tech lead about your technical vision, how you mentor other engineers, your approach to end-to-end ownership, and your perspective on building systems at scale."}
- {"name":"Final Executive Round","description":"Brief conversation with director or VP-level executive covering career aspirations, culture fit, and strategic thinking about building AI infrastructure on streaming platforms."}

## Full description
We’re not just building better tech. We’re rewriting how data moves and what the world can do with it. With Confluent, data doesn’t sit still. Our platform puts information in motion, streaming in near real-time so companies can react faster, build smarter, and deliver experiences as dynamic as the world around them.

It takes a certain kind of person to join this team. Those who ask hard questions, give honest feedback, and show up for each other. No egos, no solo acts. Just smart, curious humans pushing toward something bigger, together.

One Confluent. One Team. One Data Streaming Platform.

## **About the Role:**

You'll help build Confluent Cloud's AI capabilities — the layer that lets customers bring AI and AI agents capabilities directly to their real-time data. Instead of moving data out to a separate system to run inference or build an agent, our customers do it in place, on streaming data, as part of the same platform they already use to move and process events at scale.

As an engineer, you'll own delivery of significant pieces of this product — not just writing code, but deciding how a capability should work across the services that make it up. The interesting problems here rarely live in one place: shipping something like inference-on-streaming-data or an AI agent that reacts to live events touches several systems at once — the user-facing API, the services that manage model and agent lifecycle, the control plane that schedules and runs the work, and the serving layer that actually executes inference. You'll be expected to reason across those boundaries, make sound design calls, and get engineers inside and outside the team aligned on the approach.

## **What You Will Do:**

* Design and build the backend services (primarily Go, Java, and Python) that run AI and model inference on real-time data.
* Own features end to end — drafting the design, aligning stakeholders inside and outside the team, and driving the decision to a conclusion.
* Make the technical calls on systems that span teams: model lifecycle, inference routing, and agent execution.
* Own the quality of what you ship — code, test coverage, documentation, operability, and rollout safety. This is production infrastructure serving live inference, so reliability isn't an afterthought.
* Make the engineers around you better through code review, design feedback, and being someone the team trusts with ambiguous, cross-cutting work.
* Participate in on-call for the services your team owns, and help keep the team's processes and rituals healthy.

## **What You Will Bring:**

* 10+ years of significant experience designing, building, and operating distributed systems or cloud-native backend infrastructure in production
* .Strong working knowledge of Kubernetes and distributed-systems patterns (control loops, API servers, high-scale control planes), plus the fundamentals — containerization, networking, resource isolation.
* Proficiency in at least one of Go, Java, or Python, and the willingness to work across all three.
* A track record of leading cross-team technical work: turning ambiguous requirements into designs others can rally behind.
* Excellent written and verbal communication — you can write a design doc that aligns people who don't report to you.

## **What Gives You an Edge:**

* Exposure to model serving, LLM/agent infrastructure, or streaming data systems.

  * _You don't need a background in ML research or model training — this role is about building and operating the platform that serves AI reliably at scale, not inventing the models._

## **Ready to build what's next? Let’s get in motion.**

### 

# **Come As You Are**

Belonging isn’t a perk here. It’s the baseline. We work across time zones and backgrounds, knowing the best ideas come from different perspectives. And we make space for everyone to lead, grow, and challenge what’s possible.

We’re proud to be an equal opportunity workplace. Employment decisions are based on job-related criteria, without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other classification protected by law.

# **Privacy Statement**

Confluent is an IBM subsidiary which has been acquired by IBM and will be integrated into the IBM organization. By proceeding with this application, you understand that Confluent will share your personal information with other IBM affiliates involved in your recruitment process, wherever these are located. More Information on how IBM protects your personal information, including the safeguards in case of cross-border data transfer, are available [here](http://ibm.com/careers/us-en/privacy-policy/).
