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 3 months 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 Engineer - Qualcomm XR labs Europe

Senior Software Engineer role at Qualcomm XR labs Europe, focusing on AR/VR technology development with C++ and computer vision expertise.

Senior Software Engineer, Service Mesh Infrastructure (C++ and Rust Expertise)

Senior Software Engineer position at LinkedIn focusing on Service Mesh Infrastructure development using C++ and Rust, offering competitive compensation and benefits.

Senior Software Engineer - Systems and Infrastructure

Senior Software Engineer position at LinkedIn focusing on building next-generation infrastructure and platforms for distributed systems and large-scale applications.

Software Dev Engineer III, Distributed Systems, Amazon Redshift, Query Processing

Senior Software Engineer role at AWS building distributed systems for cloud services, focusing on scalability and innovation.

Senior Systems Engineer - Qualcomm

Senior Systems Engineer role at Qualcomm focusing on 5G/6G wireless systems development and spectrum engineering studies.