Software Engineer, SDLC Analytics

Apple Inc.
Cupertino, CA, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
4 years minimum
Compensation
$147,400.0 - $220,900.0
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Java (Programming Language) Artificial Intelligence Airflow Data Analysis Computing Platforms Databases Continuous Integration Corona (Software Development Kit) Data Infrastructure Data Security Data Systems
+21 more
Data Warehousing Database Queries Dimensional Modeling Fault Tolerance Monitoring of Systems Operational Databases Systems Development Life Cycle Software Engineering Data Streaming Management of Software Versions Apache Spark Git Information Technology Data Analytics Enterprise Integration Apache Kafka Build Tools Data Management Api Design Software Version Control Data Pipelines

Job description

We are seeking an experienced Software Architect or Senior Software Engineer with a strong data analytics background in building data-intensive systems to join our team. The ideal candidate brings production-grade software engineering discipline to data systems - Architecting data models for our scalable SDLC event platform that serves as the backbone for data pipelines, and engineering scalable data infrastructure and analytics capabilities across one of the world’s largest software organizations.

Modern software development at Apple spans multiple specialized platforms - source control, build system, deployment orchestration, artifact management, and observability tooling. Each generates rich telemetry, but analyzing these signals in isolation yields limited insight. You’ll solve this by engineering a unified analytics platform that correlates events across the entire development pipeline, turning fragmented data into a coherent picture of engineering effectiveness.

”,”responsibilities”:”Data Model & Schema Engineering: Engineer unified schemas representing SDLC entities and events across all platforms. Define and standardize event contracts using Apple’s CDEvents specification, model relationships between applications, services, deployments, and incidents, and architect a data model that cleanly supports both real-time streaming and batch analytics workloads.

SDLC Platform Integrations: Design for fault tolerance, and schema evolution. Design, build, and own data pipelines that reliably ingest events from source control, build systems, deployment services, test platforms, artifact registries, and monitoring systems. Leverage the CDEvents Platform architecture for event ingestion, implement robust validation and enrichment pipelines, and handle both real-time streaming (Kafka) and API-based data access patterns with production-quality reliability and observability.

Analytics Infrastructure & Database Architecture: Architect and implement scalable database solutions optimized for SDLC analytics - including time-series storage for deployment events and metrics, dimensional modeling for applications and teams, event streaming for real-time dashboards, and a data warehouse layer for historical analysis and trend identification. Apply software engineering best practices: versioning, testing, CI/CD, and operational runbooks.

Analysis, Tooling & Reporting: Build first-class analytics capabilities to measure engineering effectiveness through DORA metrics (Deployment Frequency, Lead Time to Change, Change Failure Rate, Mean Time to Recover). Partner with stakeholders to deliver intuitive visualizations, implement anomaly detection, and ship custom analytics tooling that drives continuous improvement across engineering organizations.

Requirements

Do you have experience in Software engineering?, Do you have a Bachelor’s degree?, Experience building analytics or telemetry platforms for software development workflows

Hands-on familiarity with SDLC tooling - Git, build systems, CI/CD pipelines, deployment orchestration

Strong software design skills: ability to write clean, testable, maintainable code in a collaborative engineering environment

Some experience using AI-powered solution on analyzing CI/CD data

Strong problem-solving and analytical skills

Ability to work well in a team and communicate effectively with both technical and non-technical stakeholders

Self-motivated and well-organized, with a demonstrated ability to take ownership and drive ambiguous projects to completion

Minimum Qualifications

Minimum 4 years of relevant industry experience

Strong software engineering foundation with significant experience building and operating production data systems

Proven track record of designing, shipping, and maintaining internal or external data-intensive products end-to-end

Deep expertise in data modeling, including time-series and dimensional modeling approaches

Hands-on experience with event streaming platforms (e.g., Kafka) and pipeline orchestration frameworks (e.g., Airflow, Spark)

Proficiency in Java; strong SQL skills for data modeling and pipeline development; comfort working across the full data stack from ingestion to serving

Solid understanding of database technologies for both operational and analytical workloads

BS in Computer Science, Computer Science, or a related technical field

Benefits & conditions

4.14.1 out of 5 stars Cupertino, CA $147,400 - $220,900 a year, Pulled from the full job description

  • Employee stock purchase plan
  • Health insurance
  • Retirement plan
  • Dental insurance
  • RSU, At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $147,400 and $220,900, and your base pay will depend on your skills, qualifications, experience, and location.

Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits

Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer ¡ Coffee With Developers

2:15 min

Empowering domain teams with an open data platform

Sandhya Menon Sandhya Menon ¡ WWC Europe 2026

3:04 min

Database evolution and the funding behind vector databases

Erik Bamberg ¡ LIVE

3:03 min

Career evolution in data engineering and AI platforms

Maria Apazoglou ¡ Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 ¡ Coffee With Developers

3:09 min

Balancing data science skillings alongside systems engineering rigor

Nico Schmidt ¡ LIVE

Videos

See all

Related articles

See all