Senior Software Engineer, Ad Platforms

A technology company that creates innovative products and services including iPhone, Mac, iPad, and digital services.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Advertising

Description For Senior Software Engineer, Ad Platforms

Apple's Advertiser Services team is seeking a Senior Software Engineer to join their Ad Platforms division. This role is part of a diverse, global, agile engineering team that builds and maintains Apple's advertising technology infrastructure. The position focuses on developing foundational components of Apple's next-generation Ad Platforms, working with challenging scale requirements and implementing high-performance data pipelines.

The role involves working with cloud-based systems to create low-latency, highly-available solutions that power Apple's advertising capabilities across the App Store, Apple News, Stocks, and Apple TV. You'll be part of a team that values smart, fast execution while maintaining Apple's commitment to privacy and security.

As a Senior Software Engineer, you'll work with distributed systems and modern data engineering technologies, implementing secure and scalable data processing systems for campaign management. The ideal candidate brings strong expertise in languages like Python, Java, and Scala, along with experience in NoSQL databases and cloud environments.

This position offers the opportunity to work on technology that impacts millions of users while maintaining Apple's high standards for privacy and user experience. You'll collaborate with talented engineers in a flexible environment that encourages innovation and technical excellence. The role requires both technical depth and the ability to work effectively in a collaborative team setting.

If you're passionate about building large-scale distributed systems, have a strong background in data engineering, and want to contribute to technology that helps both customers and advertisers while respecting privacy, this role offers an exciting opportunity to make an impact at Apple.

Last updated 8 hours ago

Responsibilities For Senior Software Engineer, Ad Platforms

  • Build foundational pieces of Apple's Ad Platforms
  • Work on platform with challenging scale requirements
  • Design and implement performant data pipelines
  • Implement low latency, highly-available systems in cloud environment
  • Engineer secure and scalable distributed data processing systems for campaign management

Requirements For Senior Software Engineer, Ad Platforms

Python
Java
Scala
Cassandra
Kafka
  • Bachelor's degree in Computer Science or equivalent
  • Clear and effective communicator
  • Experience working on web-scale applications
  • Ability to implement performant data pipelines
  • Strong software development practices
  • Experience with distributed systems (Spark, Hadoop, HIVE, Kafka, Cassandra)
  • Expertise in Python, Java, Scala, SQL
  • Experience with NoSQL datastores
  • Cloud environment experience
  • CI/CD experience
  • Understanding of modern data engineering approaches

Benefits For Senior Software Engineer, Ad Platforms

Medical Insurance
401k
Parental Leave
  • Medical Insurance
  • 401k
  • Parental Leave

Interested in this job?

Jobs Related To Apple Senior Software Engineer, Ad Platforms

ServiceNow Platform Developer, Employee Experience and Productivity

Senior ServiceNow Platform Developer role at Apple, focusing on employee experience and productivity through custom development and system integration.

Senior Full Stack Engineer, Music Content Featuring Team

Senior Full Stack Engineer role at Apple's Music Content Featuring Team, building sophisticated tools and backend systems for content operations at web scale.

AIML - Sr. Full Stack Engineer, Compute Capacity and Efficiency - ML Platform Technologies

Senior Full Stack Engineer role at Apple focusing on compute capacity and efficiency for ML Platform Technologies, offering competitive salary range of $143,100-$264,200.

Solution Engineer - Payments and Reconciliation, Employee Experience & Productivity

Senior Solution Engineer role at Apple focusing on payments and reconciliation systems, requiring 5+ years of software development experience and expertise in Java, Linux, and database technologies.

CPU Performance and Workload Analysis Engineer - Platform Architecture

CPU Performance Engineer role at Apple focusing on workload analysis and optimization for next-generation CPU architectures, combining hardware and software expertise.