Staff Software Engineer (Data & ML)
Role responsibilities
Design and operate scalable data pipeline systems and curated feature datasets to power ads optimization and machine learning. Own the full software lifecycle of offline data flows and high-throughput online serving layers to ensure reliability and performance.
Requirements
Requires deep experience in designing large-scale distributed systems and production-grade ETL pipelines using Python, Java, or SQL. Proficiency with Spark, Flink, and cloud-native environments like Kubernetes is essential.
Key skills
Distributed Systems, ETL/ELT Pipelines, Python, Java, SQL, Spark, Flink, Go, Kubernetes, Feature Stores, ML Infrastructure, Cloud-native Environments, Workflow Orchestration, Data Pipeline Design, Batch Processing, Streaming Systems
Keywords
Machine Learning, Data Engineering, Distributed Systems, Feature Store, Spark, Flink, Python, Java, SQL, Go, Kubernetes, ETL, ELT, Ads Platform, Bidding, Attribution, Ranking, Cloud-native, Observability, SLA Compliance, Batch Processing, Streaming, Platform Engineering, MLOps, Infrastructure, Scalability, Performance Tuning, Monetization, Analytics, Software Architecture