Senior Software Engineer (Flink Ecosystem) at Ververica GmbH
Berlin, , Germany -
Full Time


Start Date

Immediate

Expiry Date

11 Nov, 25

Salary

0.0

Posted On

12 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Connectors, Open Source, Distributed Systems, Knowledge Sharing, Data Integration, Database Systems

Industry

Information Technology/IT

Description

We are looking for full-time Senior Software Engineers to join our Connectors & Catalogs team. In this role, you will:

  • Design and implement new connectors and catalogs for Flink’s enterprise-grade engine (VERA), expanding the ecosystem and enabling more users to integrate VERA into their data infrastructure.
  • Contribute to the core technology of our products, focusing on enterprise-level extensibility, reliability, and maintainability.
  • Automate and maintain the release pipeline for both the Flink engine and its connectors/catalogs, ensuring a smooth and reliable release process across teams.
  • Tackle challenging data engineering and stream processing problems for a wide range of enterprise customers.
  • Take end-to-end responsibility for new features and improvements: from design and implementation to testing and documentation.
  • Own and shape key components of the product, ensuring long-term technical direction and maintainability.
  • Mentor junior developers, share knowledge, and help cultivate an environment of learning and growth.
  • (If interested) Speak and write about your work, both internally and externally, to evangelize new solutions and best practices.

REQUIREMENTS

You will thrive in this role if you:

  • Have a solid understanding of Apache Flink or a similar distributed stream processing platform.
  • Bring several years of industry or academic experience, with a strong foundation in Java and JVM mechanics.
  • Possess deep knowledge of distributed systems, data integration, and database systems.
  • Have hands-on experience building and maintaining data-intensive applications, connectors, or similar infrastructure components.
  • Write clean, testable, and maintainable code and are comfortable with designing modular, extensible APIs.
  • Are experienced with CI/CD tools and can build robust automated release pipelines for complex distributed systems.
  • Can debug and fix problems in distributed, performance-sensitive environments.
  • Are eager to mentor and collaborate, promoting knowledge sharing and strong team practices.
  • Value open source and community involvement, and understand the impact of ecosystem growth.
Responsibilities

We are looking for full-time Senior Software Engineers to join our Connectors & Catalogs team. In this role, you will:

  • Design and implement new connectors and catalogs for Flink’s enterprise-grade engine (VERA), expanding the ecosystem and enabling more users to integrate VERA into their data infrastructure.
  • Contribute to the core technology of our products, focusing on enterprise-level extensibility, reliability, and maintainability.
  • Automate and maintain the release pipeline for both the Flink engine and its connectors/catalogs, ensuring a smooth and reliable release process across teams.
  • Tackle challenging data engineering and stream processing problems for a wide range of enterprise customers.
  • Take end-to-end responsibility for new features and improvements: from design and implementation to testing and documentation.
  • Own and shape key components of the product, ensuring long-term technical direction and maintainability.
  • Mentor junior developers, share knowledge, and help cultivate an environment of learning and growth.
  • (If interested) Speak and write about your work, both internally and externally, to evangelize new solutions and best practices

You will thrive in this role if you:

  • Have a solid understanding of Apache Flink or a similar distributed stream processing platform.
  • Bring several years of industry or academic experience, with a strong foundation in Java and JVM mechanics.
  • Possess deep knowledge of distributed systems, data integration, and database systems.
  • Have hands-on experience building and maintaining data-intensive applications, connectors, or similar infrastructure components.
  • Write clean, testable, and maintainable code and are comfortable with designing modular, extensible APIs.
  • Are experienced with CI/CD tools and can build robust automated release pipelines for complex distributed systems.
  • Can debug and fix problems in distributed, performance-sensitive environments.
  • Are eager to mentor and collaborate, promoting knowledge sharing and strong team practices.
  • Value open source and community involvement, and understand the impact of ecosystem growth
Loading...