Taro Logo

Senior Software Engineer - Messaging Identity Services

A global technology company that designs, develops, and sells consumer electronics, software, and services.
$175,800 - $312,200
Backend
Senior Software Engineer
In-Person
5,000+ Employees
6+ years of experience
Enterprise SaaS

Description For Senior Software Engineer - Messaging Identity Services

The IDS Server (Messaging Identity) team at Apple provides the critical backend services that power Messages, FaceTime and hundreds of other messaging, sharing, and sync features between Apple devices. This senior engineering role focuses on building and maintaining the identity and discovery infrastructure that connects billions of devices worldwide securely and reliably.

As a Senior Software Engineer on the team, you'll work on complex challenges across account authentication, identity management, messaging systems, and key transparency. The role offers an opportunity to make significant impact as part of a small but crucial team handling massive scale.

The position requires strong technical expertise in backend development, distributed systems, and cloud services. You'll be responsible for the full software development lifecycle from design through deployment, while collaborating across teams. The ideal candidate combines technical excellence with great communication skills and a drive for impact.

Key aspects of the role include:

  • Building scalable messaging infrastructure used by billions of devices
  • Designing and implementing security and privacy-focused identity services
  • Working on high-visibility projects with cross-functional teams
  • Leading technical initiatives in authentication, spam prevention, and messaging features
  • Contributing to a small team with outsized impact on core Apple services

The compensation includes a competitive base salary range of $175,800-$312,200, along with equity grants, bonuses, and comprehensive benefits including medical, dental, vision coverage, 401k, education reimbursement and more.

This is an excellent opportunity for a senior engineer passionate about building reliable, secure messaging systems at massive scale while working on products used by millions of people daily.

Last updated 13 minutes ago

Responsibilities For Senior Software Engineer - Messaging Identity Services

  • Build messaging experiences and infrastructure that scales to the next billion customers
  • All aspects of software development, from feature exploration to design, development, testing, and operations
  • Represent team in cross-functional settings
  • Lead projects in realms of expertise
  • Work on identity and discovery backend services for Messages, FaceTime and other messaging features
  • Handle account and phone number authentication, identity access management, messaging addressability

Requirements For Senior Software Engineer - Messaging Identity Services

Java
Go
Cassandra
  • At least 6 years of backend software engineering experience
  • Experience in Java, Go, C#, or similar languages
  • Experience in building large scale, highly available cloud services
  • Experience with distributed database systems (such as Cassandra)
  • Independent, driven, motivated, and a deep sense of ownership over the products we work on
  • Strong written and verbal communication skills
  • Good understanding of multi-threading, non-blocking I/O, networking concepts, and applied cryptography

Benefits For Senior Software Engineer - Messaging Identity Services

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Equity
  • Education Budget
  • Relocation Benefits

Interested in this job?

Jobs Related To Apple Senior Software Engineer - Messaging Identity Services

Java Server Engineer-ASE

Senior Java Server Engineer role at Apple focusing on iCloud Mail engineering with expertise in security and distributed systems.

Software Engineer - Full Stack - Supply Chain Solutions

Senior Full Stack Software Engineer role at Apple, focusing on building supply chain solutions using Java, Python, and cloud technologies. Requires 7+ years of experience.

Design Verification Engineer

Senior Design Verification Engineer role at Apple, focusing on SOC verification and testing, requiring 10+ years of experience in digital verification and computer architecture.

Software Development Engineer-Experimentation

Senior Backend Engineer role at Apple focusing on A/B experimentation platform for Apple Maps, offering competitive pay, equity, and benefits.

Software Engineer, Enterprise Systems

Senior Software Engineer role at Apple focusing on enterprise systems development, requiring Java expertise and full-stack development experience.