We are looking for motivated Software Engineers to join our dynamic development teams.
In this role, you will report to the Head of Engineering and collaborate within a flat organizational structure.
You will contribute to cutting-edge data-intensive solutions.
At Ververica, you will engage with one of the largest and most vibrant open-source communities while building solutions that have a global impact.
You will connect with users worldwide and play a key role in addressing long-standing technical challenges using innovative approaches.
As a Software Engineer at Ververica, you will leverage your expertise to solve challenging data engineering and stream processing problems.
You will work on both open-source and proprietary products.
You will take end-to-end ownership of new features, improvements, and fixes, including problem breakdown, design, implementation, testing, and documentation.
You will collaborate across diverse teams of developers and take ownership of project components, influencing their technical direction.
You will mentor junior developers, fostering their growth.
You will actively contribute to the Apache Flink community with support from the company.
Optionally, you may share your work through internal/external talks and publications.
Requirements:
You should have several years of industry or academic experience in software engineering.
You must possess deep expertise in Java and JVM mechanics.
You should be well-versed in distributed systems and database systems.
Experience building data-intensive applications or solutions is required.
You must demonstrate strong programming skills, with a solid grasp of data structures and algorithms.
You should exhibit excellent software engineering practices, including writing clean, testable, and maintainable code.
Creating thorough documentation is essential.
You must be able to break down complex tasks into manageable sub-problems.
Designing simple and robust APIs is a requirement.
You should be skilled in debugging and resolving issues in distributed systems.
Experience mentoring other developers through collaboration is necessary.
A passion for open-source projects, engaging with users, and exploring new opportunities is essential.
Benefits:
At Ververica, you will be part of a collaborative and innovative team at the forefront of real-time data processing technology.
We offer a creative and inclusive work environment that values diversity.
You will have opportunities to shape the future of the stream processing space.
You will have the chance to make a visible impact on cutting-edge technologies.
Engagement with one of the most active open-source communities is a benefit.
We provide support for professional growth and open-source contributions.