Senior Software Developer - Confluent Flink

Senior Software Developer - Confluent Flink

IBM

Ehningen, Germany

Your role and responsibilities

As a senior engineer on Autopilot, you'll independently drive complex engineering projects end to end within our domain, become a go-to expert for one or more areas of the system, and help the team raise the quality and operational health of the platform.

What You Will Do

  • Drive complex projects end to end: Independently take projects from design through production within the Autopilot domain — for example, autoscaling logic, resource management, or job/task manager resilience. Break large efforts into clear milestones and deliver them with high quality
  • Master a domain: Develop deep expertise in one or more areas of Autopilot and become the person the team relies on for that area, representing your components in cross-functional design and architecture discussions
  • Write scalable, performant systems: Design and build highly scalable, fault-tolerant systems, and articulate your thinking through clear design documents, one-pagers, and proposals
  • Operational excellence and on-call: Improve the stability, performance, and automation of the systems you own. Participate in the on-call rotation, drive and mitigate incidents, and proactively address recurring operational toil
  • Raise the bar through reviews and mentorship: Review PRs and designs with constructive feedback, coach junior engineers and interns, and contribute to the team's interview question pool and hiring
  • Communicate clearly: Demonstrate strong, succinct written and verbal communication to align a small group on technical direction and keep stakeholders informed

Required education

  • Bachelor's Degree.

Preferred education

  • Master's Degree.

Required technical and professional expertise

  • Deep Expertise involving 6 - 8+ years of relevant experience in stream processing or large-scale distributed systems and some familiarity with autoscaling, resource management, or scheduling in distributed data systems
  • Strong fundamentals in distributed systems or stream processing, with a track record of independently designing, building, and shipping complex systems end to end
  • Proficiency in Java and/or Scala (the core languages of the Flink engine), with the ability to contribute production code from day one
  • Hands-on experience building and operating mission-critical systems in a public cloud environment (AWS, GCP, or Azure)
  • Ability to own a technical area, make sound trade-offs, and align a small group on direction.

Preferred technical and professional experience

  • Experience with Kubernetes and operating distributed applications in production
  • Open Source Engagement: Recognized, impactful technical contributions to open-source stream processing projects, particularly Apache Flink.
  • Experience working with Go in a cloud control-plane context

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Germany      Developer      Java Developer      Remote      IBM     

EuroTechJobs Logo

© EuroJobsites 2026