Sr. Software Engineer, Podcasts Team

Apple Inc

Quick summary

Work type
On-site
Location
San Francisco, CA
Salary
$181,100–$318,400 / yr
Posted
23 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $193k
This role $250k
$122k most similar roles pay here $339k

This role pays more than 85% of similar roles. Most pay $165,000–$221,000 — the shaded band above. At the midpoint, this role pays about $250k versus about $193k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 969 open roles on FindRole.

Listed pay typically runs $163,300–$272,100 across 756 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Sr. Software Engineer, Podcasts Team

As a Senior Software Engineer on Apple's Podcasts team, you will be responsible for designing and scaling backend systems that process metadata from millions of podcast providers, manage complex catalog state, and serve content to Apple’s global audience. Your day-to-day tasks include building highly available microservices, developing gRPC and REST APIs, architecting database schemas across relational and NoSQL datastores, and optimizing asynchronous data processing pipelines using message queues. You will collaborate closely with client teams, product managers, designers, and business partners to deliver end-to-end solutions for cross-platform features. The role requires expertise in server-side Java development, experience with distributed systems, and a strong understanding of microservices architecture. Additionally, familiarity with technologies such as Cassandra, Kafka, and reactive programming models is preferred.

What you'll do

  • Design and build highly available microservices for processing podcast metadata from millions of providers.
  • Develop and maintain gRPC and REST APIs consumed by internal services and external partners.
  • Architect database schemas supporting complex catalog state across relational and NoSQL datastores.
  • Build asynchronous data processing pipelines using message queues to handle high-throughput workflows.
  • Design systems for multi-datacenter deployments ensuring strong availability and consistency guarantees.

What we're looking for

  • 5+ years of professional software engineering experience
  • Expertise in server-side Java development and algorithms/data structures
  • Experience designing database schemas for relational and NoSQL databases
  • Proficiency in building distributed systems with high availability requirements
  • Development of REST or gRPC APIs consumed by multiple clients
  • Knowledge of message queue systems like Kafka for asynchronous processing
  • Background in microservices architecture, including service decomposition and deployment

More like this

Similar roles

Sr. Software Engineer (Platform Team)

SpaceX

Bastrop, TX 2 days ago
Python Java C++ AWS Docker Kubernetes CI/CD Git Linux SQL PostgreSQL Maven Jenkins Ansible RESTful_APIs JSON XML SSL/TLS Nginx Django Flask