Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI @ 6
API @ 7
Communication @ 6
Distributed Systems @ 8
Go @ 6
Java @ 6
Kubernetes @ 7
LLM @ 6
Machine Learning @ 6
Networking @ 4
Python @ 6
Reporting @ 6
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Confluent is building a data streaming platform that enables companies to move and process information in near real time.
About the Role
You will help build Confluent Cloud's AI capabilities, enabling customers to bring AI and AI-agent capabilities directly to their real-time data. Customers can run inference and build agents in place on streaming data, as part of the platform they already use to move and process events at scale.
You will own significant portions of the product, including design decisions across the user-facing API, model and agent lifecycle services, the control plane that schedules and runs work, and the serving layer that executes inference. The role requires reasoning across system boundaries, making sound design decisions, and aligning engineers across teams.
Responsibilities
- Design and build backend services, primarily using Go, Java, and Python, that run AI and model inference on real-time data.
- Own features end to end, including drafting designs, aligning internal and external stakeholders, and driving decisions to completion.
- Make technical decisions for systems spanning multiple teams, including model lifecycle, inference routing, and agent execution.
- Own the quality of delivered software, including code, test coverage, documentation, operability, and rollout safety.
- Build reliable production infrastructure that serves live inference.
- Improve the engineers around you through code reviews, design feedback, and leadership on ambiguous, cross-cutting work.
- Participate in on-call for team-owned services.
- Help maintain healthy team processes and rituals.
Requirements
- 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, including control loops, API servers, and high-scale control planes.
- Understanding of containerization, networking, and resource isolation fundamentals.
- Proficiency in at least one of Go, Java, or Python, with willingness to work across all three.
- Experience leading cross-team technical initiatives and turning ambiguous requirements into designs that others can support.
- Excellent written and verbal communication skills, including the ability to write design documents that align people outside your reporting structure.
Preferred Qualifications
- Exposure to model serving, LLM or agent infrastructure, or streaming data systems.
- A background in machine learning research or model training is not required; the role focuses on building and operating a platform that serves AI reliably at scale.
Company Information
Confluent is 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.
Confluent is an IBM subsidiary that has been acquired by IBM and will be integrated into the IBM organization. As part of the recruitment process, Confluent may share applicant personal information with IBM affiliates involved in recruitment.