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
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer, Simulation - Special Projects

Senior Software Engineer role at Apple focusing on simulation technologies for AI applications, offering competitive salary range of $121,900-$214,500 with comprehensive benefits.

Pre-silicon Metal Framework Engineer

Senior Pre-silicon Metal Framework Engineer role at Apple focusing on GPU architecture, Metal API development, and graphics programming.

GPU Performance Modeling Engineer, Platform Architecture

Senior GPU Performance Modeling Engineer position at Apple working on next-generation GPU architectures for iPhone, iPad and Mac products using C++ and Python.

Software Engineer - System Frameworks & Controls

Senior Software Engineer role at Apple focusing on privacy frameworks and controls, requiring 5+ years of experience in C/Swift development with competitive compensation $135K-$250K.

CPU Performance Engineer - Platform Architecture

Senior CPU Performance Engineering role at Apple focusing on memory subsystem optimization and CPU architecture for next-generation Apple products.

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 8 days 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?