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:
Engineering Project Manager, Enterprise Systems

Engineering Project Manager position at Apple, leading enterprise data warehouse and business intelligence initiatives with focus on project management and technical leadership.

Employee Listening Research Manager

Lead employee engagement research and analytics at Apple, developing survey strategies and providing data-driven insights to senior leadership.

Product Manager, Marketplace Platforms Analytics

Product Manager position at Apple focusing on marketplace analytics, offering $165.5K-$293.8K salary, requiring 5+ years experience in data analytics and mobile app industry.

Product Manager, App Store Growth Analytics & Insights

Product Manager role at Apple focusing on App Store analytics and insights, helping developers optimize their app performance through data-driven tools and solutions.

Software Engineer - Data & Analytics - Apple Maps

Software Engineer position at Apple focusing on Data & Analytics for Apple Maps, building data platforms and analytics solutions with competitive compensation and benefits.

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 a month 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?