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 technology. This role offers an opportunity to work on cutting-edge streaming technologies and solve complex, large-scale problems in a collaborative environment. The position involves contributing to both open-source and proprietary products, tackling data engineering challenges, and taking end-to-end ownership of features. The ideal candidate will have extensive experience with distributed systems, Java development, and data-intensive applications. This role emphasizes technical leadership through mentoring junior developers and active participation in the Apache Flink community. The position offers remote work flexibility with options to work from major German cities. At Ververica, you'll be part of a dynamic team at the forefront of real-time data processing technology, where your contributions will directly impact the future of streaming data solutions.

Last updated 6 days ago

Responsibilities For Senior Software Engineer- Flink Engine

  • Contribute to core technology of products (open source and closed source) building on top of Apache Flink
  • Tackle challenging data engineering and stream processing problems for customers
  • Take end-to-end responsibility for new features and improvements
  • Own and shape components of the product
  • Mentor junior developers and share knowledge
  • Engage in the 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 Software Development Engineer, AWS Kinesis Data Streams

Senior Software Engineer role at Amazon AWS working on Kinesis Data Streams, building real-time data processing solutions at scale.

Software Engineer, Systems

Senior Systems Software Engineer role at Meta, focusing on distributed systems and operating system-level software development in Los Angeles.

Software Engineer

Senior Software Engineer role at xAI focusing on distributed systems development, requiring expertise in systems programming and Python

Founding Engineer (Distributed Systems)

Senior founding engineer role focused on distributed systems at Artie, building real-time database replication solutions with modern tech stack.

EFA Engineer, AWS Annapurna Labs

Senior Software Engineer position at AWS Annapurna Labs focusing on networking software development for RDMA technology in Machine Learning and HPC applications.