Taro Logo

Sr. Software Engineer (Data), Ai & Data Platforms

Apple is where individual imaginations gather together, building innovative products and services that change lives for the better.
Data
Senior Software Engineer
In-Person
5,000+ Employees
7+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

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

Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service we create, or Apple Store experience we deliver is the result of us making each other's ideas stronger. At Apple's Artificial Intelligence and Data Platforms (AiDP) team, we're seeking an expert Software Engineer to build high quality, scalable and resilient distributed systems that power Apple's cloud analytics platforms and data pipelines.

Our Enterprise Data Warehouse landscape supports various real-time, near real-time and batch analytical solutions crucial for business functions like Sales, Operations, Finance, AppleCare, Marketing and Internet Services. We utilize both proprietary and open source technologies including Kafka, Spark, Iceberg, Airflow, Presto, etc.

As a Senior Software Engineer, you'll:

  • Build solutions integrating open source software with Apple's internal ecosystem
  • Design and develop new components and features from concept to release
  • Work closely with internal customers to understand requirements
  • Write code and design/develop cloud applications
  • Tune and debug codebase
  • Support production applications and end users

The ideal candidate should be passionate about building engineering solutions, comfortable working independently, and able to think outside the box. You'll be part of a team that enables critical business decisions through innovative technology solutions.

Required Skills:

  • 7+ years enterprise application development experience
  • Cloud database experience (SnowFlake, Big Query, Cloudera)
  • Programming expertise in Python, Scala or Java
  • Strong SQL development skills
  • Bachelor's degree or equivalent experience

Preferred Qualifications:

  • Experience with cloud-based applications and services
  • Knowledge of Spark, Kubernetes, and data warehousing
  • Expertise in data visualization tools
  • Understanding of ML models for anomaly detection and forecasting
  • Strong problem-solving abilities and object-oriented design skills
Last updated a month ago

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

  • Build high quality, scalable and resilient distributed systems that power Apple's cloud analytics platforms and data pipelines
  • Drive development of new components and features from concept to release
  • Work closely with internal customers to understand requirements and workflows
  • Design and develop applications on cloud
  • Support production applications and end users

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

Java
Python
Kafka
  • 7 or more years of experience developing enterprise level applications
  • Implementation experience on Cloud with databases like SnowFlake, Big Query or Cloudera
  • Programming experience with Python, Scala or Java
  • Experience in developing with SQL
  • Bachelors degree or equivalent experience

Interested in this job?