Ververica Logo

Ververica

Senior Software Engineer - VERA Engine & Ecosystem

Posted 4 Days Ago
Remote
Hiring Remotely in United Kingdom
Senior level
Remote
Hiring Remotely in United Kingdom
Senior level
This role involves designing, implementing, and maintaining the VERA engine core and its ecosystem, focusing on production-grade stream processing and system-level software development.
The summary above was generated by AI

About the Team:

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. Our charter covers the engine runtime itself as well as the components customers rely on to integrate VERA into real-world data platforms: connectors, catalogs, change data capture (CDC), and AI model integration.

Role Overview:

We are looking for a Senior Software Engineer to contribute to the design, implementation, and long-term evolution of the VERA engine and its ecosystem. The primary focus is on engine kernel development, complemented by meaningful work across the broader ecosystem. You will take end-to-end ownership of non-trivial technical problems — from design proposals through implementation, testing, release, and production hardening.

Responsibilities:

  • Design and implement features and improvements in the VERA engine kernel, including areas such as 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 both 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.

Requirements
  • Strong proficiency in Java, with a solid understanding of the JVM, concurrency, memory model, and performance tuning.
  • Working knowledge of distributed systems fundamentals: consensus, replication, consistency models, fault tolerance, and failure recovery.
  • Demonstrated ability to reason about and debug complex distributed data systems under production conditions.
  • Experience designing and implementing non-trivial systems-level software, with a track record of shipping and maintaining production code.
  • 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 in the streaming, messaging, or data infrastructure space (e.g., Kafka, Pulsar, Spark, Iceberg, Paimon).
  • Committer or PMC status on a relevant Apache project.
  • Hands-on experience with the internals of Flink or a 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).

Top Skills

Apache Flink
Delta Lake
Hudi
Iceberg
Java
Kafka
Orc
Paimon
Parquet
Pulsar
Spark

Similar Jobs

14 Hours Ago
In-Office or Remote
United Kingdom
Mid level
Mid level
Machine Learning • Natural Language Processing
The Hebrew Linguist manages translation quality and processes, coordinates linguists, performs edits, and ensures client satisfaction while meeting project deadlines.
Top Skills: Cat ToolsJIRAOffice ApplicationsSdl StudioWindowsXtm
Yesterday
Remote or Hybrid
Uxbridge, Greater London, England, GBR
Mid level
Mid level
Big Data • Food • Hardware • Machine Learning • Retail • Automation • Manufacturing
The Licensing Manager will drive growth for the Cakes licensing business through partner management, financial KPI delivery, and product innovation.
Mid level
Big Data • Food • Hardware • Machine Learning • Retail • Automation • Manufacturing
As a Global Consumer Website Technical Analyst, you'll provide expertise in web technologies, overseeing governance, resolving complex issues, and facilitating web projects and processes.
Top Skills: ContentfulGa/GtmGcp Cloud ServicesGoogle AnalyticsNode.jsOnetrustReact

What you need to know about the London Tech Scene

London isn't just a hub for established businesses; it's also a nursery for innovation. Boasting one of the most recognized fintech ecosystems in Europe, attracting billions in investments each year, London's success has made it a go-to destination for startups looking to make their mark. Top U.K. companies like Hoptin, Moneybox and Marshmallow have already made the city their base — yet fintech is just the beginning. From healthtech to renewable energy to cybersecurity and beyond, the city's startups are breaking new ground across a range of industries.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account