Senior Software Engineer, App Store Data
Role details
Job location
Tech stack
Job description
The App Store team powers the data backbone behind discovery, search, trust and safety, developer insights, and experimentation across billions of daily user interactions. We ingest, model, and activate high-volume event data in near real time with uncompromising standards for privacy, reliability, and latency. As a Senior Software Engineer, you will design and operate large-scale distributed systems and build production-grade Generative AI applications that make App Store signals useful, safe, and actionable for teams across Apple.
Requirements
-
8+ years of hands-on software engineering experience building large-scale data systems.
-
Strong programming skills in one or more of Scala and Java.
-
Hands-on expertise with distributed data systems such as Spark, Kafka, Hadoop, Flink.
-
Built and operated services with Docker/Kubernetes, automated CI/CD and low-latency inference systems.
-
BS/MS/PhD in Computer Science or related field, or equivalent experience.
Preferred Qualifications
-
Solid foundation in data storage and SQL : (S3/HDFS/Parquet), and lakehouse tables (Iceberg/Delta/Hudi).
-
Solid systems fundamentals: algorithms, data structures, concurrency, consistency, caching, and observability.
-
Familiarity shipping GenAI apps to production: embeddings, vector DBs, RAG, prompt orchestration.
-
Excellent communication and collaboration skills; ability to influence multi-functional partners and drive complex projects to completion.