Taro Logo

Software Engineer (Data), Ai & Data Platforms

Apple is where individual imaginations gather together, building innovative products and services that change lives for the better.
$147,400 - $220,900
Data
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS

Description For Software Engineer (Data), Ai & Data Platforms

Apple's Artificial Intelligence and Data Platforms (AiDP) team is seeking an experienced Software Engineer to join their mission of building high-quality, scalable distributed systems that power Apple's cloud analytics platforms and data pipelines.

The role focuses on developing enterprise-level data applications that are crucial for various business functions including Sales, Operations, Finance, AppleCare, Marketing, and Internet Services. You'll work with cutting-edge technologies including Kafka, Spark, Iceberg, Airflow, and Presto, building solutions that integrate seamlessly with Apple's internal ecosystem.

As a Software Engineer on the team, you'll be responsible for designing and implementing cloud-based applications, working on both on-premise and cloud infrastructure. The position requires strong programming skills in languages like Python, Java, or Scala, along with expertise in SQL and cloud platforms. You'll be working with high data volumes across distributed systems, making critical architectural decisions that impact Apple's data analytics capabilities.

The ideal candidate brings 3+ years of experience in building enterprise data applications, with strong knowledge of cloud data warehousing platforms like Snowflake. You'll collaborate with internal stakeholders to understand requirements and propose innovative solutions that streamline their experience. The role offers exposure to various aspects of data engineering, from ETL processes to API development and data visualization.

At Apple, you'll be part of a team that values innovation, quality, and user experience. The position offers competitive compensation, including base pay, equity opportunities, and comprehensive benefits. You'll work in an environment that encourages learning and growth, with opportunities to impact critical business decisions through data-driven solutions.

This is an excellent opportunity for a data-focused software engineer who wants to work on large-scale systems, tackle complex technical challenges, and contribute to Apple's data infrastructure that powers decision-making across the company. Join us in building the next generation of data platforms that combine the best of open-source technologies with Apple's unique ecosystem.

Last updated a day ago

Responsibilities For Software Engineer (Data), Ai & Data Platforms

  • Build high quality, scalable and resilient distributed systems
  • Design and develop applications on cloud
  • Drive development of new components and features from concept to release
  • Work with internal customers to understand requirements
  • Debug codebase and support production applications
  • Build solutions that integrate open source software with Apple's internal ecosystem

Requirements For Software Engineer (Data), Ai & Data Platforms

Python
Java
Kafka
  • Knowledge of BI concepts and implementation experience on Cloud with databases like Snowflake or Big Query
  • Programming experience in Python, Scala or Java
  • Experience in developing highly optimized SQLs
  • Bachelor's degree in Computer Science or equivalent experience
  • 3 or more years of experience building enterprise-level data applications

Benefits For Software Engineer (Data), Ai & Data Platforms

401k
Medical Insurance
Dental Insurance
Vision Insurance
Equity
Education Budget
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance

Interested in this job?

Jobs Related To Apple Software Engineer (Data), Ai & Data Platforms