Backend Engineer (all levels) - SDK Team

Berlin or Remote

We are the original creators of Apache Flink, the open-source unified batch/stream processing system that powers applications for all types of companies, from tech giants (Alibaba, Amazon, Netflix, etc) to more traditional enterprises like banks and telecommunications companies. We contribute heavily to Apache Flink while building enterprise-grade products on top of Flink.

Come join our highly talented team at Ververica and work with friendly colleagues on problems and products that change how companies implement data processing, analytics, and applications. Become part of one of the biggest and most active open-source communities, connect with users around the world, and do work that has a visible impact. You will have the opportunity to contribute to cutting-edge technology or be an advocate for new approaches to long-standing problems.

Innovation thrives when diverse points of view come together. Thus, we strive for an equal and inclusive work environment and welcome diverse life experiences and diverse work/educational backgrounds. We’d love to hear how you bring something unique and valuable to our teams.


We are interested in folks who…

  • have a strong aptitude for programming and understanding of programming fundamentals (i.e. data structures & algorithms, distributed systems principles)

  • welcome the challenges of working on user interfaces of data-intensive systems

  • want to learn and grow as a software developer in the data-intensive domain

  • are excited about working on open-source software and interacting with users

  • are skilled in analyzing and dissecting problems

  • collaborates well in a global and remote team environment

  • have experience with Java (or another JVM language)


  • are interested in public speaking or writing articles about their work

  • have good knowledge of a native language (i.e. Rust, C++)

  • have experience with other data-intensive systems or projects (i.e., Kafka, Spark, Hadoop, Pulsar, Airflow, Pinot, Arrow, ZooKeeper, RocksDB)


As part of the team, you will...

  • be mentored by talented colleagues distributed around the world

  • focus on user-facing features: APIs in various languages, connector framework, and specific connectors

  • work on open-source and closed-source products

  • work on cutting-edge technology in unified data processing (batch/stream), event-driven applications, data-intensive systems, and machine learning

  • be part of shaping the direction of the data stream processing space

  • develop new features, improvements, and fixes; accept end-to-end responsibility, jointly with other developers.

  • be encouraged to become an active member of the Apache Flink open-source community

  • support and collaborate with open-source users through open-source channels

  • support and work with customers

  • (optionally) present work at conferences, meetups, or via articles


What we offer

  • Competitive compensation (salary, stocks, bonus)

  • Flexible working arrangements

  • Relocation assistance if necessary

  • Work in Berlin center with an international team (10+ nationalities) or remotely


Please be informed that by applying for the job offer you hereby agree that Ververica will use your personal data in the recruitment process. The legal basis for processing your application data is Article 6 par. 1 lit. b) GDPR. Your rights in respect of data protection can be found in Chapter 3 of GDPR, and you have the right to contact a supervisory authority. Further, you may contact our data protection officer via

Apply Now