Senior Software Engineer - VERA Engine & Ecosystem

Brak informacji o wynagrodzeniu
SeniorFull-time
#336379·Dodano dziś·0
Źródło: Ververica GmbH
Aplikuj teraz

Tech Stack / Keywords

ApacheAITestingSQLAPIJavaSOLIDJVM

Firma i stanowisko

The Stream Engines & Ecosystem (SEE) team at Ververica owns VERA, an enterprise-grade stream processing engine built on Apache Flink, together with the surrounding ecosystem that makes it production-ready for demanding workloads. The team covers the engine runtime as well as components for integration into real-world data platforms: connectors, catalogs, change data capture (CDC), and AI model integration.


Wymagania

  • Strong proficiency in Java, with understanding of JVM, concurrency, memory model, and performance tuning.
  • Working knowledge of distributed systems fundamentals: consensus, replication, consistency models, fault tolerance, and failure recovery.
  • Ability to reason about and debug complex distributed data systems under production conditions.
  • Experience designing and implementing non-trivial systems-level software, with production code shipping and maintenance.
  • Familiarity with stream processing concepts such as event time, watermarks, windowing, exactly-once semantics, and state backends.
  • Ability to produce clear design documents and collaborate effectively in an asynchronous, remote environment.

Preferred Qualifications:

  • Contributions to Apache Flink or comparable open-source projects (Kafka, Pulsar, Spark, Iceberg, Paimon).
  • Committer or PMC status on a relevant Apache project.
  • Hands-on experience with internals of Flink or similar distributed stream processing engine.
  • Experience building or maintaining connectors, catalog integrations, or CDC pipelines.
  • Familiarity with integrating AI/ML model serving or inference into data processing pipelines.
  • Experience with storage formats and lakehouse technologies (Parquet, ORC, Iceberg, Hudi, Paimon, Delta Lake).

Obowiązki

  • Design and implement features and improvements in the VERA engine kernel, including runtime execution, state management, checkpointing, scheduling, fault tolerance, and SQL/Table API.
  • Contribute to ecosystem components including connectors, catalogs, CDC pipelines, and AI model integration.
  • Diagnose and resolve correctness, performance, and stability issues in distributed production environments.
  • Produce and review technical design documents; participate in architectural discussions for kernel and ecosystem initiatives.
  • Uphold engineering quality through code review, thorough testing, and rigorous performance and regression analysis.
  • Collaborate with adjacent teams across platform, SRE, and product functions.
Ververica GmbH

Ververica GmbH

2 aktywne oferty

Zobacz wszystkie oferty
Aplikuj teraz