
Software Development Engineer, System Analytics & Intelligence (SAIL)
Required skills
- Python
- backend services
- APIs
- system design
- architecture
- data pipelines
- SQL
- data warehouses
- data lakes
- CI/CD
Nice to have
- Snowflake
- S3
- Docker
- Kubernetes
- Airflow
- Spark
Role summary
Core OS is seeking a Software Development Engineer for the System Analytics & Intelligence (SAIL) team. This role focuses on building the data pipelines, services, and platforms that transform workflow data into strategic intelligence to improve developer productivity and software quality. The engineer will own the backend and data infrastructure, designing and building scalable data pipelines and accessible APIs. Strong fundamentals in system design, data handling at scale, and production practices are essential. Experience with cloud data platforms, containerization, and orchestration tools is preferred.
Description
In this role you will be a hands-on engineer who owns the backend and data infrastructure behind SAIL's analytics products. You'll design and build large-scale data pipelines and the services and APIs that make their output accessible across the organization - from reliable, scalable ingestion and transformation to the interfaces stakeholders actually use. We're looking for engineers with strong fundamentals who enjoy working with data at scale - people who design well-architected systems and care about correctness, reliability, and maintainability. You'll partner closely with teams across Core OS to make sure what you build delivers real impact.
Minimum Qualifications
3+ years building production software systems - including backend services and APIs - with strong proficiency in Python Strong software engineering fundamentals, with demonstrated ability in system design and architecture Hands-on experience building and operating data pipelines, with strong SQL and experience across modern data platforms (data warehouses, data lakes, or similar) Experience with CI/CD and production deployment practices Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience
Preferred Qualifications
Experience working with cloud data platforms (Snowflake, S3, or similar) Experience with containerization technologies such as Docker and Kubernetes Experience with data pipeline orchestration tools (Airflow, Spark, or similar) and transformation frameworks (e.g. dbt) Familiarity with TypeScript/JavaScript or modern frontend frameworks Background in developer productivity, CI/CD systems, or software development workflow domains Experience with BI/visualization platforms such as Tableau
Sample Apple interview questions
- 1
Design a typeahead box for a search engine
system designmedium - 2
Design a rate limiter
system designmedium - 3
Architect a key-value store for distributed systems.
system designmedium - 4
Design a system to schedule jobs in a distributed environment
system designmedium - 5
What is an API and how does it work?
technicalmedium
Get started to unlock a personalized interview prep pack for this role.
Similar roles
Shipping SupervisorApple · Santa Clara, CA · Onsite
Senior Data Engineer, Data ProductsApple · Cupertino, CA · Onsite- Co-op Software Development Engineer in Test (SDET) - Winter 2027Global Relay · Vancouver, BC · Onsite
Senior Software Development Engineer in Test, MLPlayStation Global · Ontario · Hybrid- Senior Software Development EngineerZillow · Remote · Remote
Software Development Engineer IIExpedia Group · Chicago, IL · Hybrid
