about 9 hours ago
Remote, WorldwideMid Level
Responsibilities
- Build and maintain data pipelines using Apache Kafka.
- Implement and manage Kafka Connect source and sink connectors.
- Design and develop stateful streaming applications using Kafka Streams or Flink.
- Ensure data consistency and schema evolution using Schema Registry.
- Write and maintain unit and integration tests for streaming topologies.
Requirements
- Commercial experience in software engineering with strong proficiency in Java.
- Understanding of Apache Kafka architecture and internals.
- Experience working with Apache Flink.
- Experience with Schema Registry and schema evolution strategies.
- Knowledge of serialization formats such as Avro and JSON.
- Experience using SQL for processing large datasets.
- Experience running Kafka and/or Flink on Kubernetes is a plus.
- Familiarity with monitoring tools such as Prometheus and Grafana is a plus.
- Understanding of stream processing semantics is a plus.
- Experience with CI/CD pipelines for streaming applications is a plus.
Benefits
- Annual budget for benefits cafeteria including sports, medical, mental health, home office, and languages.
- Paid maternity/paternity leave and monthly childcare allowance.
- 20+ vacation days, unlimited sick leave, and emergency time off.
- Remote-first work environment with tech support and coworking compensation.
- Team events (online/offline/offsite) and a learning culture with internal courses and growth programs.
