onsite
Senior Software Engineer - Data Enablement Platform
Software Engineer
Lead the design and implementation of a data enablement platform, orchestrating complex data pipelines with Apache Airflow and processing real‑time streams using Apache Flink, while ensuring robust backend services in Python/Java.
About the role
Key Responsibilities
- Architect and develop scalable data pipelines using Apache Airflow, ensuring reliability and maintainability.
- Implement high‑throughput stream processing solutions with Apache Flink to support real‑time analytics.
- Design and maintain backend services in Python/Java, exposing APIs for data ingestion, transformation, and access control.
- Collaborate with data scientists and product teams to translate analytics requirements into technical specifications.
- Optimize performance, monitor system health, and troubleshoot production issues across the data stack.
Requirements
- 5+ years of software engineering experience with a focus on data pipelines and backend services.
- Proficiency in Apache Airflow and Apache Flink, with hands‑on experience building production workflows.
- Strong programming skills in Python and/or Java, and familiarity with SQL and NoSQL databases.
- Experience implementing access control and security best practices in data platforms.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
apache flinkpythonjava