Skip to content

Senior Software Engineers (m/f/d)


Apply Now

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.

Time Zone to work in: EMEA (UTC to UTC+2) or Americas (UTC-4 to UTC-8)


The opportunity

We are seeking full-time Software Engineers / Senior Software Engineers / Staff Engineers to join our development teams at Ververica. In this role, you will work on building data-intensive solutions and report to the Head of Engineering. We believe in a flat hierarchy and create teams around subject matters expertise. You will have the opportunity to become part of one of the biggest and most active open source communities and do work that has a visible impact. Connect with users around the world and contribute to bleeding-edge tech or be an advocate for new approaches to long-standing problems.

We are a highly motivated software company originally from Berlin, Germany now operating globally. We love open source but understand commercial needs as well. We are following an open-core business model looking for additional talents helping us achieve our goals and that of our parent company. We are not a start-up anymore, your employment is backed by one of the largest tech companies. 

At Ververica we embrace diversity and diversity embraces us. If you feel you can add to it, please apply! And if not, still apply – we love diverse skills just as much.

The work

As Software Engineer you like working on bleeding-edge technology in unified data processing (batch/stream), event-driven applications, data-intensive systems, and machine learning. You will be part of shaping the direction of the data stream processing space.

As Senior or Staff Software Engineer you already have experience in that space, you know how to write efficient and maintainable code – and if you bring a strong vision to the table, even better!

This position is for you if you enjoy taking end-to-end responsibility for building solutions to challenging problems. You like working in a team and take ownership for the parts of the product/project you work on. As a senior engineer, you have good experience in software engineering and data-intensive technologies, and you like to share your knowledge with your colleagues and be part of creating an environment where everyone grows. You care about open source and community, and it is important for you that users of your work have a good experience.

And when you are not working with on code, there are plenty of opportunities at Ververica to learn more about Flink, contribute to the products and other offerings, and help evangelizing to users around the world.


What you will do all day is …

… to use your experience to solve challenging data engineering and stream processing problems for our customers,

… working on open source and closed source products,

… taking end-to-end responsibility (problem breakdown, design, implementation, testing, documentation) for new features, improvements, and fixes,

… coordinating across groups of developers (depending on level),

… taking ownership of components of the projects/products, including shaping their direction,

… being a mentor to junior developers to help them grow,

… getting support in becoming an active member of the Apache Flink community,

… if interested, speaking, and writing about your work internally and externally.

You will love this job if you …

… have several years of industry experience or academic experience,

… bring a deep understanding of Java and JVM mechanics,

… have good knowledge of distributed and database systems,

… have experience in building data-intensive applications or solutions,

… are a good programmer, have a good grasp of data structures and algorithms,

… have software engineering skills like

  • knowing how to write clean, testable, and maintainable code

  • writing documentation

  • having experience in breaking down complex tasks into well-defined sub-problems

  • understanding of simple and robust designs, including designing APIs

… can debug and fix complex problems in distributed systems,

… can mentor other developers, teach them through collaboration,

… are interested in open source, working with users, and excited about the opportunity, open source offers to them.

What we offer are … 

… very competitive compensation (salary, stocks, bonus) and benefits,

… flexible working arrangements (in European or American time zones),

… offices in many locations to come and meet colleagues – but also work if you like!


If this is the next step in your career, please apply! We are looking forward to getting to know you personally.


Please be informed that by applying for the job offer you hereby agree that Ververica would 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