Software Engineer, Applications

Apple Inc

Quick summary

Work type
On-site
Location
Seattle, WA
Salary
$191,019–$210,100 / yr
Posted
1 day ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $156k
This role $201k
$113k most similar roles pay here $221k

This role pays more than 82% of similar roles. Most pay $131,097–$181,725 — the shaded band above. At the midpoint, this role pays about $201k versus about $156k 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 1833 open roles on FindRole.

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

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Engineer, Applications

Join the Media Domain Platforms team at Apple as a senior software engineer, focusing on developing sophisticated media processing pipeline systems for various use cases such as TV, movies, and streaming services. You will handle the entire media lifecycle, from creation to international scheduling, and collaborate with design, business operations, and production support teams to deploy solutions into production. Your daily tasks include designing distributed systems, implementing cryptographic integrity validation, and ensuring secure media distribution using technologies like Java, Bazel, Kubernetes, and NoSQL/SQL databases. This role involves working on large-scale network services and creating REST-style APIs with JSON and HTTP, contributing to Apple Services Engineering’s Media Processing Services.

What you'll do

  • Design and implement distributed systems for large-scale network media services.
  • Develop sophisticated media processing pipeline systems for Apple’s streaming platforms.
  • Implement cryptographic integrity validation for secure media distribution.
  • Use Java, Bazel, Gradle, or Maven to compile, test, package, and deploy software.
  • Deploy and manage services using Kubernetes and related tooling like Helm and Kompose.
  • Utilize NoSQL and SQL databases to create data models and database table structures.

What we're looking for

  • 5+ years of experience in designing and implementing distributed systems for large-scale network services.
  • Proficiency in Java, Bazel, Gradle, or Maven for software development and deployment.
  • Expertise in Git, GitHub, Kubernetes, Helm, and other containerization technologies for version control and service management.
  • Experience with JUnit or similar tools to rigorously test built software.
  • Knowledge of NoSQL (Cassandra) and SQL databases (Oracle, MySQL, DynamoDB) for data modeling.
  • Utilization of SHA-256/512 HMACs, mTLS, bearer tokens, and various access control methods for system security.

More like this

Similar roles

Software Engineer, Applications

Apple Inc

Austin, TX 1 day ago
Java Python SpringBoot Oracle Cassandra Couchbase MySQL DynamoDB AWS GCP Azure JUnit TestNG JMeter GitHub ArgoCD Terraform GitOps CI/CD HTTP gRPC

Software Engineer - Applications

Apple Inc

Cupertino, CA 58 days ago $181,100$272,100
Java Spring Boot Spring MVC Kafka Cassandra Redis APNS Datadog UML CI/CD Rio Python AWS Docker

Software Engineer - Applications

Apple Inc

Austin, TX 30 days ago
AWS Kubernetes GCP Alibaba Cloud CI/CD Linux kubectl CloudTrail CloudWatch Splunk Cilium Prometheus Terraform Python PostgreSQL

Software Engineer- Applications

Apple Inc

Austin, TX 30 days ago
Splunk Python Jenkins Git PostgreSQL MSSQL DB Connect Ansible Prometheus Grafana CI/CD REST API HTTP Event Collector SPL JavaScript Summary Indexing Field Extractions Data Model Acceleration Infrastructure-as-Code

Software Engineer, Applications

Apple Inc

Austin, TX 30 days ago
Oracle AWS RDS Aurora Postgres Aurora MySQL Change Data Capture (CDC) GoldenGate SQL Terraform CloudFormation Python Shell Prometheus Grafana Infrastructure as Code (IaC)

Software Engineer - Applications

Apple Inc

Cupertino, CA 30 days ago $212,000$318,400
AWS S3 Glue Lambda API Gateway EKS CloudWatch Spark Teradata MPP architecture Shared-Nothing architecture T-SQL Partitioning Optimization techniques Access control Shell scripting CLI Unix ETL Python SQL Redshift CI/CD