Software Development Engineer

Apple is a place where extraordinary people gather to do their lives best work, creating products and experiences people once couldn't imagine.
$175,800 - $264,200
Data
Mid-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
Enterprise SaaS

Description For Software Development Engineer

Imagine what you can do here. Apple is a place where extraordinary people gather to do their lives best work. Together we create products and experiences people once couldn't have imagined, and now, can't imagine living without. It's the diversity of those people and their ideas that inspires the innovation that runs through everything we do.

This role focuses on big data engineering within Apple's Media Product analytics system. As a Software Development Engineer, you'll be responsible for designing and developing data pipelines that power critical analytics and reporting functions. You'll work with large-scale data systems, implementing solutions that handle content metadata and ensure efficient data processing at scale.

Key responsibilities include developing big data pipelines, translating business requirements into technical solutions, optimizing data processing for scalability, and implementing monitoring systems. You'll collaborate with cross-functional teams and support SRE efforts in maintaining system reliability.

The ideal candidate brings expertise in Java, Scala, and big data technologies like HDFS, Hive, and Spark. You'll need strong problem-solving skills and the ability to work with complex distributed systems. This role offers competitive compensation ($175,800 - $264,200/yr) plus comprehensive benefits including stock options, medical coverage, and education reimbursement.

Join Apple's Software and Services team to help build the next generation of data infrastructure that powers Apple's media products. You'll be part of a team that values innovation, collaboration, and technical excellence, working on projects that impact millions of users worldwide.

Last updated 6 days ago

Responsibilities For Software Development Engineer

  • Design and develop big data pipelines and software for Apple Media Product analytics system enrichment and ad hoc reporting
  • Understand business features and convert requirement to system design and pipeline for cross functional teams
  • Design and develop pipeline to manage content meta data for big volume data querying
  • Work on optimizing data processing and pipelines to improve scalability and efficiency
  • Design and implement data accuracy metrics and pipeline operation metrics for monitoring systems healthy
  • Support SRE and other engineering teams on pipeline failures, data issue investigation and debugging

Requirements For Software Development Engineer

Java
Scala
  • Bachelor's degree or foreign equivalent in Computer Science, Computer Engineering or related field
  • 1 year of experience with Java
  • 1 year of experience with Scala Programming
  • 1 year of experience with HDFS
  • 1 year of experience with Hive
  • 1 year of experience with Spark
  • 1 year of experience with SparkSQL
  • 1 year of experience with Distributed Relational Database

Benefits For Software Development Engineer

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

Interested in this job?

Jobs Related To Apple Software Development Engineer

Software Engineer - Strategic Data Solutions

Software Engineer role at Apple's Strategic Data Solutions team focusing on fraud prevention through data analysis and system development.

Software Engineer - Big Data Technologies

Software Engineer position at Apple focusing on big data technologies and analytics infrastructure, offering competitive salary and benefits in San Diego.

Human Factors Design Engineer/ CAD Simulation Engineer

CAD Simulation Engineer role at Apple focusing on 3D data analysis and human factors design for hardware products, requiring expertise in programming, statistical analysis, and 3D modeling.

Data Engineer II, IN-CoBRA

Data Engineer II position at Amazon focusing on building and managing large-scale data pipelines and architectures, requiring 5+ years of experience in data engineering and expertise in SQL and programming.

Data Engineer

Data Engineer role at Amazon Business, working with large-scale data lakes and warehouse solutions to drive business insights and innovation in B2B procurement.