
Senior Streaming Data Engineer
Remote
IT & Data Development
Responsibilities
- Build and evolve a shared streaming data processing framework using Apache Flink / Spark Structured Streaming
- Design streaming solutions for a high-load Data platform
- Define standards, engineering approaches, and best practices for stream processing across the company
- Build stateful and stateless streaming applications
- Evaluate, select, and implement new tools and technologies for data processing
- Work with large-scale data and high-load infrastructure
- Influence the technology stack and engineering practices of the Data & AI Platform
Requirements
- Strong Java and/or Scala programming skills
- Hands-on experience building streaming applications with Apache Flink and/or Spark Structured Streaming
- Strong understanding of stream processing principles
- Understanding of stateful and stateless processing and their practical applications
- Good SQL skills and a solid understanding of core data concepts
- Understanding of distributed data processing systems and their architecture
- Ability to make technical decisions independently and navigate complex engineering challenges
Benefits
- The opportunity to work within our Data & AI Platform team on high-load infrastructure, terabytes of data, and products serving 100M+ users
- The ability to shape a shared streaming framework and influence stream processing standards across the company
- Complex engineering challenges and a high level of technical autonomy
- Hybrid or fully remote work
- All the hardware and equipment you need
- Comprehensive medical insurance, including dental coverage, after the probation period
- Support for sports, English lessons, and therapy sessions
- Continuous professional development and knowledge sharing within a strong technical community
- Access to our corporate library
- Team events, workshops, and other internal activities
- Company-supported relocation