Senior Software Engineer- Flink Engine

Ververica GmbH is a leading technology company specializing in real-time data processing and Apache Flink solutions.
Berlin, GermanyMunich, GermanyFrankfurt, Germany
Distributed Systems
Senior Software Engineer
Remote
5+ years of experience
Enterprise SaaS

Description For Senior Software Engineer- Flink Engine

Ververica GmbH is seeking a Senior Software Engineer to join their Engine Team, focusing on Apache Flink-based technologies. This role combines deep technical expertise in distributed systems with the opportunity to shape core product components. The position involves working with cutting-edge streaming technologies, solving complex data engineering challenges, and contributing to both open-source and proprietary solutions. The ideal candidate will have strong Java programming skills, experience with distributed systems, and a passion for mentoring others. The role offers the flexibility of remote work with the opportunity to make significant contributions to the Apache Flink community. As part of the CTO organization, you'll be at the forefront of real-time data processing technology, working in a collaborative environment that values innovation and technical excellence. The position requires both technical depth in stream processing and the ability to take end-to-end ownership of features, from design through implementation and documentation. This is an excellent opportunity for experienced engineers who are passionate about distributed systems and want to make a meaningful impact in the stream processing space.

Last updated 6 days ago

Responsibilities For Senior Software Engineer- Flink Engine

  • Contribute to core technology of products built on Apache Flink
  • Tackle data engineering and stream processing problems for customers
  • Take end-to-end responsibility for new features and improvements
  • Own and shape product components
  • Mentor junior developers
  • Engage in Apache Flink community as an active member
  • Speak and write about work (if interested)

Requirements For Senior Software Engineer- Flink Engine

Java
  • Solid understanding of Apache Flink or similar distributed platforms
  • Several years of industry or academic experience
  • Strong foundation in Java and JVM mechanics
  • Thorough understanding of distributed systems and database systems
  • Hands-on experience building data-intensive applications
  • Ability to write clean, testable, and maintainable code
  • Experience debugging and fixing complex problems in distributed environments
  • Eagerness to mentor other developers
  • Value open source and community engagement

Interested in this job?

Jobs Related To Ververica GmbH Senior Software Engineer- Flink Engine

Senior Member Technical Staff (JoinOCI-SDE)

Senior distributed systems engineer role at Oracle Cloud Infrastructure, focusing on compute control plane services with competitive compensation and benefits.

Software Development Engineer, AWS Hyperplane

AWS Infrastructure Services is seeking a Software Development Engineer for AWS Hyperplane to work on distributed NFV platform and critical cloud infrastructure components.

Senior Design Engineer, Networking, Google Cloud

Senior Design Engineer position at Google Cloud focusing on networking ASIC development and architecture for data center infrastructure.

Senior Software Development Engineer - Amazon MSK, Managed Streaming Kafka

Senior Software Engineer role at Amazon working on MSK (Managed Streaming Kafka) service, building scalable streaming data solutions and contributing to open source.

Senior Software Engineer, Google Cloud Dataproc

Senior Software Engineer position at Google Cloud Dataproc focusing on distributed systems, Apache Spark, and data analytics infrastructure.