Data Engineer, Apple Ads
Job Description
This Data Engineer role supports Apple Ads Ad Platforms within the Ads Data team, focused on delivering high performance data stores and analytical data warehouse infrastructure for next generation analytics and customer experiences.
Role Summary
In this position, you will contribute across data model design, pipeline development, data delivery, and continuous improvement. The work emphasizes performance, privacy, security, scalability, and reliability, while partnering with product, analytics, and engineering teams to meet evolving data system needs.
Key Responsibilities
- Review the data model and underlying infrastructure, identify gaps, and recommend architectural enhancements.
- Partner with engineering teams to design and support next generation analytics and reporting systems.
- Coordinate with product and analytics teams to understand their specific requirements for data systems.
- Automate and optimize existing data processing tasks by recognizing patterns and implementing practical solutions.
- Maintain a focus on high performance, privacy, security, scalability, and reliability in delivered solutions.
- Share knowledge and best practices to help partners effectively use the data warehouse platform.
- Work comfortably as part of a distributed team.
Required Qualifications
- Experience designing and operating petabyte-scale data processing systems.
- Deep expertise in Apache Spark performance tuning and optimization.
- Experience with both batch and real-time or streaming architectures, including Kafka and/or Flink.
- Experience building data platforms or processing frameworks reused by multiple teams or pipelines.
- AWS experience, including S3 and Kubernetes/EKS or equivalent cloud platforms.
- Minimum 1+ years experience in Cloud Data Engineering, preferably with a background in computer science, mathematics, or a related quantitative field.
- Expertise building cloud data warehouses such as Snowflake, Redshift, BigQuery, or analogous architectures.
- Deep SQL expertise, including data modeling, dimensional modeling, and data governance experience.
- Experience applying practical data warehousing concepts, methodologies, and frameworks.
- Experience with data processing tools and technologies such as Python, Spark, Talend, Informatica, SSIS, or DBT.
- Strong data platform thinking, including designing and developing pipelines with security, scale, uptime, and reliability in mind.
- Ability to explain technology solution benefits and constraints to technology partners, stakeholders, and team members.
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field, or equivalent practical experience.
Technologies
- Apache Spark, Kafka, Flink
- AWS, S3, Kubernetes, EKS
- Snowflake, Redshift, BigQuery
- SQL
- Python, Talend, Informatica, SSIS, DBT
Location
Cupertino, CA (onsite)
Salary and Compensation
- Base pay range: USD 129,300 - 194,700 per year
- Base pay depends on skills, qualifications, experience, and location
Benefits
- Comprehensive medical and dental coverage
- Retirement benefits
- Discounted products and free services
- Reimbursement for certain educational expenses, including tuition
- Discretionary bonuses or commission payments (as applicable)
- Relocation (as applicable)
- Opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs
- Eligible for discretionary restricted stock unit awards
- Ability to purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan
Pay & Benefits Notes
At Apple, base pay is one part of the total compensation package and is determined within a range. Apple benefit, compensation, and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.