Staff Software Developer

Confluent Confluent · Data AI · Germany · Remote · Engineering

Staff Software Developer role focused on architecting and driving technical strategy for a stream processing engine (Apache Flink) within Confluent Cloud, emphasizing elastic, reliable, and cost-effective stream processing, autoscaling, and state management.

What you'd actually do

  1. Architect and Drive Technical Strategy: Own the architecture and technical strategy for a complex engineering system (e.g., a core component of scheduling, deployment, autoscaling, or state management) within the Flink engine.
  2. Contribute to the broader technical vision and translate it into actionable, high-impact projects aligned with Confluent Cloud’s strategic goals.
  3. Complex Project Execution: Independently drive the execution of open-ended, complicated technical projects within your area of expertise or across peer teams from inception through production.
  4. Technical Expertise and Operational Excellence: Serve as the sought-out technical expert for your domain, driving great quality and impact to architectural designs for your team and peer teams.
  5. Mentorship and Communication: Demonstrate strong, clear, succinct technical communication skills (written and verbal) to drive clear decisions and uplevel communication for the team.

Skills

Required

  • BS, MS, or PhD in computer science or a related field, or equivalent work experience
  • 8+ years of relevant experience in stream processing or large-scale distributed systems
  • Strong fundamentals and extensive experience in the architecture, design, and development of a complex engineering system from end to end
  • Strong understanding of cloud engineering principles, including building and operating mission-critical systems in public cloud environments
  • Proficiency in Go, Java, Scala, or Rust

Nice to have

  • Deep expertise in the design, implementation, and optimization of large-scale, fault-tolerant state management systems, distributed storage systems, or high-throughput messaging systems
  • Recognized, impactful technical contributions to open-source stream processing projects, particularly Apache Flink
  • Hands-on experience designing and operating Kubernetes operators for distributed applications

What the JD emphasized

  • 8+ years of relevant experience in stream processing or large-scale distributed systems
  • Deep expertise in the design, implementation, and optimization of large-scale, fault-tolerant state management systems, distributed storage systems, or high-throughput messaging systems