Jobs in Germany

Home  | English Speaking Jobs  | Ververica  | Senior Software Engineer (m/f/...
  • Munich

  • We are looking for motivated Software Engineers to join our dynamic development teams. In this role, you will report to the Head of Engineering, collaborate within a flat organizational structure, and 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.

    Your Role and Responsibilities

    As a Software Engineer at Ververica, you will:

    • Leverage your expertise to solve challenging data engineering and stream processing problems.
    • Work on both open-source and proprietary products.
    • Take end-to-end ownership of new features, improvements, and fixes:
    • Problem breakdown, design, implementation, testing, and documentation.
    • Collaborate across diverse teams of developers.
    • Take ownership of project components, influencing their technical direction.
    • Mentor junior developers, fostering their growth.
    • Actively contribute to the Apache Flink community with support from the company.
    • (Optional) Share your work through internal/external talks and publications.

    Requirements

    What We’re Looking For

    You’ll thrive in this role if you:

    • Have several years of industry or academic experience in software engineering.
    • Possess deep expertise in Java and JVM mechanics.
    • Are well-versed in distributed systems and database systems.
    • Have experience building data-intensive applications or solutions.
    • Demonstrate strong programming skills, with a solid grasp of data structures and algorithms.
    • Exhibit excellent software engineering practices:
    • Writing clean, testable, and maintainable code.
    • Creating thorough documentation.
    • Breaking down complex tasks into manageable sub-problems.
    • Designing simple and robust APIs.
    • Are skilled in debugging and resolving issues in distributed systems.
    • Have experience mentoring other developers through collaboration.
    • Are passionate about open-source projects, engaging with users, and exploring new opportunities.

    Benefits

    Why Join Ververica?

    At Ververica, you’ll 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.
    • Opportunities to shape the future of the stream processing space.
    • The chance to make a visible impact on cutting-edge technologies.
    • Engagement with one of the most active open-source communities.
    • Support for professional growth and open-source contributions.

    If you’re excited about working on streaming datasoftware development, and open-source technology, we want to hear from you! Your unique skills and experiences can help us drive innovation and achieve our goals.

    Jobs at Ververica

    Helpful information

    Job recommendations