Senior Software Engineer

Apple builds technology to enrich people's lives, including an advertising platform that delivers ads on the App Store, Apple News, Stocks, and Apple TV.
$207,800 - $312,200
Backend
Senior Software Engineer
In-Person
10+ years of experience
Enterprise SaaS · Advertising

Description For Senior Software Engineer

Apple is seeking a Senior Software Engineer to join their advertising platform team, focusing on building next-generation reporting capabilities. This role offers an exciting opportunity to work on high-impact projects at one of the world's most influential technology companies.

The position is part of the reporting data team, where you'll be instrumental in developing foundational elements of Apple's advertising platform reporting infrastructure. You'll be working with cutting-edge technologies and building scalable systems that process massive amounts of data to support Apple's advertising initiatives across the App Store, Apple News, Stocks, and Apple TV platforms.

As a Senior Software Engineer, you'll be responsible for designing and implementing performant services and data pipelines, working with both relational and NoSQL databases, and ensuring high availability and low latency in cloud environments. The role requires expertise in data processing technologies and distributed systems, with a focus on building secure and scalable solutions.

The ideal candidate brings 10+ years of industry experience and strong computer science fundamentals, with expertise in languages like Java or Scala, and proficiency with technologies such as Kafka, PostgreSQL, and Cassandra. You'll be working in a collaborative environment, partnering with product management and cross-functional teams to define and implement external APIs and complex data processing systems.

This role offers an attractive compensation package, including a competitive base salary range of $207,800 to $312,200, plus additional benefits such as stock options, comprehensive healthcare, and educational reimbursement. You'll be part of a team that values innovation, privacy, and technical excellence, working on systems that directly impact Apple's advertising revenue and user experience.

The position is based in the San Francisco Bay Area and offers the opportunity to work on challenging technical problems while maintaining Apple's high standards for user privacy and data protection. If you're passionate about building large-scale data systems and want to contribute to products used by millions of people worldwide, this role presents an excellent opportunity to make a significant impact at Apple.

Last updated 19 days ago

Responsibilities For Senior Software Engineer

  • Build foundational pieces of next generation Apple's Ad Platforms reporting capabilities
  • Collaborate with product management to define external APIs for reporting
  • Design and implement performant services and data pipelines
  • Implement low latency, highly-available, high volume advertiser facing systems in cloud environment
  • Engineer secure and scalable distributed data processing systems
  • Participate in rotational on-call schedule
  • Partner with program management and cross-functional teams
  • Work simultaneously on multiple projects with proper prioritization

Requirements For Senior Software Engineer

Java
Scala
Kafka
PostgreSQL
Cassandra
  • 10+ years of industry experience building scalable microservices or data driven platforms
  • Strong computer science fundamentals
  • Experience with Java/Scala/C++ or equivalent
  • Expertise in relational datastores (e.g., Postgres or Oracle)
  • Expertise in NoSQL datastores (e.g., Druid, Cassandra or DynamoDB)
  • Proficiency in data processing technologies (e.g., Kafka, Spark, Flink)
  • Experience crafting scalable microservices
  • Familiarity with cloud paradigms (e.g., AWS or GCP)
  • Proven ability to work on revenue impacting distributed problems and systems
  • Strong problem solving and debugging skills
  • Effective communication skills, both written and verbal
  • Bachelor's degree in Computer Science/Engineering discipline or equivalent (Master's preferred)

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Discounted products and free services
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Employee Stock Purchase Plan

Interested in this job?

Jobs Related To Apple Senior Software Engineer

Software Integrity QA Engineer, Creativity Apps

Senior QA Engineer role at Apple focusing on photo/video editing software testing, requiring 7+ years experience and offering comprehensive benefits package.

Software Development Engineer in Test, Creativity Apps

Senior Software Development Engineer in Test position at Apple, focusing on testing Subscription framework and APIs for iOS/macOS creative applications.

Software Integrity QA Engineer, Creativity Apps

Senior QA Engineer role at Apple focusing on creative apps, requiring 7+ years experience in QA and expertise in photo/video editing.

CompositorServices Software Engineer - Apple Vision Pro

Senior Software Engineer role at Apple, working on CompositorServices for Vision Pro, offering competitive salary and benefits in Boulder, CO.

Software Engineer - Backend Systems (Golang)

Senior Backend Software Engineer position at Apple's Satellite Connectivity Group, focusing on developing critical satellite communication services for iPhone emergency features.