Software Data Engineer

Apple is a technology company that creates innovative products and services, known for its commitment to excellence and revolutionary impact across industries.
$143,100 - $214,500
Data
Mid-Level Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Consumer · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Analytics and Data Scientist for Product Marketing - Customer Analytics

Data Science role at Apple focusing on product marketing analytics, customer insights, and installed base analysis for iPhone, iPad, Watch, and Mac product lines.

SSP Data User Studies Research Engineer

Data User Studies Research Engineer position at Apple, conducting user research and data analysis for hardware product development.

Video Content Data Scientist

Data Scientist role at Apple focusing on video content analytics and machine learning solutions for Apple TV+ and related video products.

Software Engineer - Strategic Data Solutions

Software Engineer position at Apple's Strategic Data Solutions team focusing on fraud prevention and data analysis systems.

Project Manager, AppleCare Fraud - Strategic Data Solutions

Project Manager position at Apple focusing on fraud prevention and strategic data solutions for AppleCare, requiring 5+ years of experience in warranty protection and project management.

Description For Software Data Engineer

Apple is seeking an experienced, detail-minded data engineering professional to join their worldwide business development and strategy team. The role involves architecting, developing, and testing large scale data solutions to provide efficient analytical and reporting capabilities across Apple's global and regional sales and finance teams.

Key responsibilities include:

  • Developing highly scalable data pipelines to load data from various source systems
  • Using Apache Airflow to orchestrate, schedule, and monitor workflows
  • Building generic and reusable solutions that can scale and utilize various technologies and frameworks
  • Understanding, fine-tuning, and supporting existing solutions
  • Ensuring high standards of data and software quality

The ideal candidate should be a self-starter, willing to learn fast, adapt well to changing requirements, and work with cross-functional teams. This role offers the opportunity to work on interesting technical and business challenges in a rapidly growing team.

Required qualifications:

  • 5+ years of hands-on data modeling and data engineering experience
  • Strong expertise in dimensional modeling and data warehousing
  • Database design and development experience with relational or MPP databases
  • Experience in designing and developing custom ETL pipelines
  • Proficiency in advanced SQL and performance tuning
  • Hands-on experience with Big-Data platforms
  • Experience with Java, Scala, and Python
  • Experience with cloud computing platforms like AWS, Google Cloud
  • Experience working with APIs
  • BS or MS in Engineering/Computer Science

Apple offers a comprehensive compensation package, including base pay, potential stock awards, and various benefits such as medical coverage, retirement benefits, and educational reimbursement opportunities.

Apple is committed to inclusion and diversity, providing equal opportunities for all applicants regardless of their background.

Last updated 2 months ago

Responsibilities For Software Data Engineer

  • Architect, develop, and test large scale data solutions
  • Provide efficient analytical and reporting capabilities across Apple's global and regional sales and finance teams
  • Develop highly scalable data pipelines to load data from various source systems
  • Use Apache Airflow to orchestrate, schedule and monitor workflows
  • Build generic and reusable solutions that can scale
  • Utilize various technologies and frameworks to solve complex business requirements
  • Understand existing solutions, fine-tune them and support them as needed
  • Maintain high standards on data and software quality

Requirements For Software Data Engineer

Python
Java
Scala
Kafka
  • 5+ years of hands-on data modeling and data engineering experience
  • Strong expertise in dimensional modeling and data warehousing
  • Database design and development experience with relational or MPP databases
  • Experience in design and development of custom ETL pipelines using SQL and scripting languages
  • Proficiency in advanced SQL, performance tuning
  • Hands on experience with Big-Data platform like Spark, Dremio, Hadoop, MapReduce, Hive etc
  • Experience with Java, Scala and Python
  • Experience with cloud computing platforms like AWS, Google Cloud
  • Experience working with APIs
  • Ability to learn and adapt to new tools and technologies
  • Analytical and mathematical mind
  • Ability to work individually or as part of a team
  • Ability to learn quickly in a fast paced environment
  • Excellent oral and written communication skills
  • BS or MS in Engineering/ Computer Science

Benefits For Software Data Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Reimbursement for certain educational expenses
  • Opportunity to become an Apple shareholder through stock programs
  • Potential discretionary bonuses or commission payments
  • Possible relocation assistance

Interested in this job?