Backend Software Engineer

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$150,400–$277,600 / yr
Posted
20 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $187k
This role $214k
$135k most similar roles pay here $293k

This role pays more than 66% of similar roles. Most pay $152,150–$221,812 — the shaded band above. At the midpoint, this role pays about $214k versus about $187k 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 1984 open roles on FindRole.

Listed pay typically runs $175,000–$277,600 across 1590 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Backend Software Engineer

As a Backend Software Engineer - Find My, you will join the Find My team to build a seamless, private, and secure experience for users to locate devices and share locations with others. You will be instrumental in developing new features while collaborating across hardware, software, and privacy disciplines to solve complex problems regarding location sharing and device tracking. Your daily work involves building customer-facing web services focusing on authentication, authorization, scaling, availability, spam control, and reliability. The role requires expertise in Java, including multithreading and non-blocking IO, alongside experience with Cassandra, Redis, memcached, and Netty for REST services. You will also utilize cryptography standards like AES and X.509, while leveraging tools such as Maven, Docker, Kubernetes, and CI/CD pipelines to ensure high performance and robust infrastructure for the Find My product ecosystem.

What you'll do

  • Develop and maintain high-scale, customer-facing web services using Java and Netty frameworks.
  • Implement core security features including authentication, authorization, and cryptography standards like AES and X.509.
  • Optimize system performance through multithreading, non-blocking IO, and advanced Java performance tuning.
  • Manage large-scale data storage and caching using technologies such as Cassandra, Redis, and Memcached.
  • Design and maintain scalable APIs while ensuring high availability and reliability for millions of users.
  • Implement spam control measures and ensure robust system security across the product lifecycle.
  • Integrate CI/CD pipelines and automated testing to streamline deployment and operations.

What we're looking for

  • 5+ years of validated programming experience.
  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
  • Strong Java expertise including Core Java, Multithreading, and non-blocking IO.
  • Experience building customer-facing Web services with focus on authentication, authorization, scaling, availability, spam control, and reliability.
  • Knowledge of data storage and caching technologies such as Cassandra, Redis, and memcached.
  • Proficiency in Java Performance Tuning, scaling Web Services, and API definition.
  • Working knowledge of cryptography standards and protocols like PKCS, KMIP, X.509, AES, KDF, and CA.
  • Experience with REST services using Netty or similar frameworks, CI/CD tools, and automated testing.
  • Knowledge of web programming languages like HTML, CSS, JavaScript, and jQuery (preferred).
  • Familiarity with machine learning systems, ML frameworks, libraries, and algorithms (preferred).
  • Familiarity with GitHub and deployment tools like Maven, Docker, Spinnaker, and Kubernetes (preferred).

More like this

Similar roles

Senior Backend Software Engineer

Salesforce

San Francisco, CA 8 days ago $148,500$223,900
Java Python Go C++ Node.js JavaScript Spring REST gRPC Kafka Spark Hive Presto MapReduce CI/CD Agile AWS GCP Azure Prompt Engineering
5+ yrs exp Hybrid

Back End Software Engineer

Booz Allen Hamilton

Chantilly, VA 10 days ago $86,800$198,000
Python AWS Lambda SQL NoSQL RESTful APIs Microservices Docker Kubernetes FastAPI React Terraform Terragrunt Infrastructure as Code Agile Extreme Programming Automated Testing
5+ yrs exp

Staff Software Engineer, Backend (Search)

Affirm

Remote 51 days ago $230,000$290,000
Python Kotlin AWS MySQL Spark Kubernetes React Distributed Systems Recommendation Engines Monitoring Alerting Code Review
8+ yrs exp Remote

Lead Software Engineer, Backend

Capital One Financial

McLean, VA 15 days ago $197,300$225,100
AWS Kubernetes Docker Java Python Go TypeScript JavaScript SQL NoSQL NodeJS React HTML/CSS Microservices Agile Cloud Computing GCP Microsoft Azure
4+ yrs exp

Lead Software Engineer, Backend

Capital One Financial

McLean, VA +1 59 days ago $179,400$204,700
Java Python SQL Node.js Go Scala AWS Microsoft Azure Docker Kubernetes RDBMS NoSQL Microservices Agile Open Source Frameworks AI Tooling
4+ yrs exp

Lead Software Engineer, Backend

Adobe

San Francisco, CA +1 39 days ago $228,600$331,050
Node.js TypeScript Kubernetes Redis AWS Terraform CI/CD CircleCI Bash HTTP APIs
5+ yrs exp