You MUST be based in CET or EET time zone in countries such as Poland Romania Ukraine Slovakia Slovenia Bulgaira or other have good English communication skills and be set-up to work in a B2B capacity
We are seeking an experienced Software Engineer to design develop and optimise scalable batch and real-time streaming data pipelines using Apache Flink. Streaming applications are primarily Java-based on Flink their overall codebase is mostly Python so familiarity with both languages is important.
Tasks
- Design build and optimize batch and real-time data pipelines with Apache Flink (Java DataStream API windows state joins triggers).
- Handle production deployment monitoring troubleshooting and tuning of streaming apps for performance and stability.
- (Nice to have) Develop scalable microservices using patterns like CQRS and SAGA.
- Create and maintain CI/CD pipelines with automation and testing best practices.
- Deploy and manage infrastructure on AWS GCP or other cloud platforms.
- Join on-call rotations for production support and incident management.
- Work with engineering and product teams to turn requirements into technical solutions.
- (Nice to have) Mentor junior engineers and promote automation and design thinking.
Requirements
- 5 years of software engineering experience with strong Java expertise
- Proficient in Python (comfortable reading and writing code)
- Production experience with Apache Flink and other stream processing frameworks
- Solid knowledge of Apache Kafka and streaming technologies
- Strong background in batch and real-time data pipelines
- Skilled in SQL especially PostgreSQL
- Experience with CI/CD pipelines and automated testing
- Familiar with Docker and Kubernetes for containerization and orchestration
- Cloud deployment experience (AWS GCP or similar)
- Comfortable with on-call rotations and production troubleshooting
- Experience with monitoring/alerting tools (Prometheus Grafana)
- Hands-on with stateful/stateless stream processing; event-driven architecture a plus
Benefits
Professional development opportunities in a dynamic global setting.
A supportive collaborative and knowledge-driven workplace.
An engaging and challenging role with the freedom to innovate and develop effective solutions.
Fully remote work environment within the CET or EET time zones ONLY
You MUST be based in CET or EET time zone in countries such as Poland Romania Ukraine Slovakia Slovenia Bulgaira or other have good English communication skills and be set-up to work in a B2B capacity We are seeking an experienced Software Engineer to design develop and optimise scalable batch and ...
You MUST be based in CET or EET time zone in countries such as Poland Romania Ukraine Slovakia Slovenia Bulgaira or other have good English communication skills and be set-up to work in a B2B capacity
We are seeking an experienced Software Engineer to design develop and optimise scalable batch and real-time streaming data pipelines using Apache Flink. Streaming applications are primarily Java-based on Flink their overall codebase is mostly Python so familiarity with both languages is important.
Tasks
- Design build and optimize batch and real-time data pipelines with Apache Flink (Java DataStream API windows state joins triggers).
- Handle production deployment monitoring troubleshooting and tuning of streaming apps for performance and stability.
- (Nice to have) Develop scalable microservices using patterns like CQRS and SAGA.
- Create and maintain CI/CD pipelines with automation and testing best practices.
- Deploy and manage infrastructure on AWS GCP or other cloud platforms.
- Join on-call rotations for production support and incident management.
- Work with engineering and product teams to turn requirements into technical solutions.
- (Nice to have) Mentor junior engineers and promote automation and design thinking.
Requirements
- 5 years of software engineering experience with strong Java expertise
- Proficient in Python (comfortable reading and writing code)
- Production experience with Apache Flink and other stream processing frameworks
- Solid knowledge of Apache Kafka and streaming technologies
- Strong background in batch and real-time data pipelines
- Skilled in SQL especially PostgreSQL
- Experience with CI/CD pipelines and automated testing
- Familiar with Docker and Kubernetes for containerization and orchestration
- Cloud deployment experience (AWS GCP or similar)
- Comfortable with on-call rotations and production troubleshooting
- Experience with monitoring/alerting tools (Prometheus Grafana)
- Hands-on with stateful/stateless stream processing; event-driven architecture a plus
Benefits
Professional development opportunities in a dynamic global setting.
A supportive collaborative and knowledge-driven workplace.
An engaging and challenging role with the freedom to innovate and develop effective solutions.
Fully remote work environment within the CET or EET time zones ONLY
View more
View less