Senior Software Engineer - Applied Data
Core
Design, develop, and optimize distributed data systems for real-time and batch processing to power an advertising platform's data infrastructure.
Role type
Senior Software Engineer (Distributed Data Systems)
Builds
Large-scale distributed systems for data ingestion, transformation, and serving; Feature Store; Identity Graph.
Domain
AdTech / Data Infrastructure
Deliverable
production ML models
Required skills
Distributed systems design, Data processing frameworks (Apache Beam, Spark, Dataflow), Cloud infrastructure (GCP, AWS, Azure), Data storage (BigQuery, Bigtable, Redis, Kafka), Backend engineering, Feature engineering workflows, Identity resolution
Preferred skills
Feature Store architecture, Identity Graph construction, AdTech/ML infrastructure domain knowledge, Petabyte-scale data handling
Technologies
Apache Beam, Dataflow, Spark, Airflow, GCP, AWS, Azure, BigQuery, Bigtable, Redis, GCS, Kafka, Pub/Sub
Responsibilities
Design and build large-scale distributed systems for data ingestion, transformation, and serving; Partner with ML and Serving teams to support feature engineering workflows; Contribute to the evolution of Feature Infra / Feature Store; Collaborate on Identity Graph construction; Improve system observability, resilience, and performance; Mentor engineers and define best practices.
Seniority
Senior, hands-on IC