onsite
Staff Software Engineer - Confluent
Software Engineer
Lead the design and implementation of Confluent Cloud’s AI features, leveraging Python, Java, and Kafka to deliver scalable, cloud‑native streaming solutions on AWS, while integrating machine learning models and RESTful services for real‑time data insights.
About the role
Key Responsibilities
- Architect and develop AI‑enabled streaming services on Confluent Cloud using Java, Python, and Kafka.
- Design and expose RESTful APIs for model inference and data pipelines.
- Collaborate with data scientists to integrate machine learning models into production streams.
- Implement CI/CD pipelines and cloud infrastructure (AWS) for high availability and scalability.
- Mentor junior engineers and drive best practices in code quality, testing, and performance tuning.
Requirements
- 10+ years of software engineering experience with strong Java and Python skills.
- Deep expertise in Kafka, stream processing, and cloud‑native architecture.
- Hands‑on experience deploying ML models in real‑time pipelines.
- Proficiency with AWS services (EKS, Lambda, S3, Kinesis) and CI/CD tools.
- Excellent communication, collaboration, and problem‑solving abilities.
Skills
pythonjavakafkaawsmachine learning