Software Engineer - VE
Core
Design and develop data applications, pipelines, and database systems to collect, manage, and process large-scale video and sensor datasets for next-generation Apple products.
Role type
Senior IC software engineer (data engineering)
Builds
Scalable data pipelines, data applications, and database systems
Domain
Consumer electronics / Data engineering
Deliverable
production ML models
Required skills
Python, SQL, NoSQL, data pipeline engineering, database architecture, cloud platforms, Git, REST APIs, data modeling, system design, prompt engineering
Preferred skills
Distributed data processing frameworks (Spark, Airflow, Kafka), data warehousing, ETL/ELT patterns, internal tooling development, AI/LLM tool exploration
Technologies
Python, SQL, NoSQL, AWS, Spark, Airflow, Kafka, React, Flask, FastAPI
Responsibilities
Design and develop data applications and internal tools for accessing and analyzing video/sensor datasets; Build scalable data pipelines handling high-volume data from ingestion to storage; Architect and maintain database systems optimized for high-throughput workloads; Integrate with internal services and APIs; Collaborate with algorithm and ML teams to ensure data quality and timely delivery; Own domain evolution from design through deployment
Seniority
Senior, hands-on IC