Come join our highly talented team at Ververica, and work with amazing colleagues on problems and products that change how companies do data processing, analytics, and applications.
We are the original creators of Apache Flink, the open source unified batch/stream processing system that powers applications in all types of companies, from tech giants like Alibaba, Amazon, or Netflix, to traditional enterprises like banks or telcos. We contribute heavily to Apache Flink, while building enterprise-grade products on top of Flink.
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.
For this role we are looking for talented and motivated engineers with 3+ years of experience. Both Ververica Platform and Apache Flink have an Angular based web interface that is exposing core features, overviews and metrics of our products. It is important that the person filling this role not only takes care of the frontend aspects, but is equally capable of implementing the required backend functionalities. We seek folks that have a strong aptitude for exposing the value of backend heavy technology through solid frontends that work in all browsers, and that want to take the opportunity to grow as engineers in our teams.
This position is for you if you love building and extending frontends, working closely with users, bringing strong programming fundamentals, and if you are excited about the opportunities of open source. You don't need to already be an expert in data-intensive systems; you bring the talent and passion, and we supply the environment for learning the rest. The open source field is an amazing place to connect with users and other developers and get visibility for your work.
3+ years of experience in software projects
Knows frontend (HTML / CSS / Angular) and backend (JVM) technologies
Good software engineering skills:
know how to write clean, testable, and maintainable code, both in frontends and backends
understanding of simple and robust designs, including well-defined APIs
Eager “team player”, wants to work with, and learn from, their colleagues
Is interested in open source, working with users, and excited about the opportunity open source offers to them
Good grasp of web security concepts and best practices
Bonus: Experience with some of the following frameworks
Backend: Spring, Swagger, Netty
Frontend: Angular (ng-zorro)
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
Being part of an international team of very talented developers
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
Taking ownership of components of the projects/products, including shaping their direction
Being a mentor to junior developers to help them grow
Becoming an active member of the Apache Flink open source community
Optionally: Presenting work at conferences, meetups, or via articles
Collaborating with-, and supporting open source users through open source channels
Working with-, and supporting customers
A distributed team: Some developers work remotely, others work in the office in Berlin. Collaboration with other teams across EU, US, China
We believe that innovation thrives in product teams where diverse points of view come together to solve hard problems in ways that are just now possible. As such, we explicitly seek people that bring diverse life experiences, diverse educational backgrounds, diverse cultures, and diverse work experiences. We’d love to hear how you bring something unique and valuable to our teams.