Taro Logo

Senior Software Engineer (Flink Ecosystem)

Ververica GmbH is a leading company in real-time stream processing technology and Apache Flink development.
Backend
Senior Software Engineer
Remote
5+ years of experience
Enterprise SaaS

Job Description

Ververica GmbH is seeking a Senior Software Engineer to join their Connectors & Catalogs team, focusing on Apache Flink ecosystem development. This role combines deep technical expertise in distributed systems with the opportunity to shape enterprise-grade stream processing solutions. The position involves designing and implementing connectors and catalogs for Flink's enterprise engine (VERA), contributing to core technology, and maintaining release pipelines. The ideal candidate will have extensive experience with Java, distributed systems, and data integration, along with a passion for open source development. Working in a remote environment, you'll have the chance to tackle challenging data engineering problems while mentoring others and contributing to the broader Flink community. This role offers the unique opportunity to impact global data infrastructure while working with cutting-edge stream processing technology. The position requires both technical excellence and the ability to collaborate effectively with team members across different locations.

Last updated 7 days ago

Responsibilities For Senior Software Engineer (Flink Ecosystem)

  • Design and implement new connectors and catalogs for Flink's enterprise-grade engine (VERA)
  • Contribute to the core technology of our products
  • Automate and maintain the release pipeline for both the Flink engine and its connectors/catalogs
  • Tackle challenging data engineering and stream processing problems
  • Take end-to-end responsibility for new features and improvements
  • Own and shape key components of the product
  • Mentor junior developers
  • Share knowledge and evangelize new solutions and best practices

Requirements For Senior Software Engineer (Flink Ecosystem)

Java
  • Solid understanding of Apache Flink or similar distributed stream processing platform
  • Several years of industry or academic experience
  • Strong foundation in Java and JVM mechanics
  • Deep knowledge of distributed systems, data integration, and database systems
  • Hands-on experience building and maintaining data-intensive applications
  • Experience with CI/CD tools and building automated release pipelines
  • Ability to debug and fix problems in distributed, performance-sensitive environments
  • Mentoring and collaboration skills
  • Value open source and community involvement

Related Jobs