Senior Software Engineer - iCloud Platform

A global technology company that designs, develops, and sells consumer electronics, software, and services.
$166,600 - $250,600
Backend
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
CPU Microarchitect/RTL Engineer - Fetch, Out of Order

Senior CPU Microarchitect/RTL Engineer position at Apple focusing on CPU front-end and out-of-order subsystem development for high-performance processors.

Senior Application Backend Engineer, Content Partner Applications

Senior Backend Engineer role at Apple building analytics platforms for content partners, offering competitive pay and benefits in Seattle.

CAD Engineer – Design Verification Tools and Infrastructure

Senior CAD Engineer role at Apple focusing on design verification tools and infrastructure for silicon development, offering competitive compensation and comprehensive benefits.

Graphics Power Engineer, Platform Architecture

GPU Platform Architecture Engineer role at Apple focusing on power architecture development and optimization for next-generation graphics processors.

Design Verification Engineer

Senior Design Verification Engineer role at Apple, focusing on pre-silicon verification and testing for hardware products, offering competitive compensation and benefits.

Description For Senior Software Engineer - iCloud Platform

Apple's iCloud Platform team is seeking a Senior Software Engineer to join their highly collaborative team working on internet-scale distributed systems. This role focuses on building and maintaining critical infrastructure that serves hundreds of millions of users across a billion devices globally.

The position involves working on various aspects of the iCloud platform, including identity, messaging, queueing, presence, routing, relays, and developer APIs. You'll be contributing to essential services like Push Notifications, iMessage, FaceTime, and FocusModes, while ensuring high availability and minimal latency.

As a senior engineer, you'll be responsible for designing system architectures, implementing custom network and security protocols, and writing high-performance code. The role requires expertise in distributed systems, network protocols, and client-server architectures. You'll be working with technologies like TLS, X.509 certificates, and various security protocols while handling complex asynchronous and multi-threaded programming challenges.

The position offers competitive compensation including a base salary range of $166,600 to $250,600, plus equity opportunities through stock programs. Benefits include comprehensive medical and dental coverage, retirement benefits, education reimbursement, and various Apple-specific perks.

This is an opportunity to make a significant impact as part of a small but highly visible team. The ideal candidate will be passionate about building reliable, scalable systems, have excellent communication skills, and thrive in a dynamic environment where managing multiple priorities is essential. If you're excited about working on technology that impacts hundreds of millions of users while maintaining the highest standards of security and performance, this role at Apple's iCloud Platform team could be perfect for you.

Last updated 14 days ago

Responsibilities For Senior Software Engineer - iCloud Platform

  • Contribute to engineering of the iCloud platform
  • Build server stacks for Push Notifications, iMessage, FaceTime, FocusModes, and iCloud
  • Design system architectures
  • Specify custom network and security protocols
  • Implement high-performance code
  • Develop scalability strategies for applications supporting hundreds of millions of users

Requirements For Senior Software Engineer - iCloud Platform

Java
  • Bachelor's Degree in an engineering-related field or equivalent related experience
  • 3 - 5 years of experience developing server software in Java, C, C++, C# or Swift
  • Experience with network protocols, storage systems, security algorithms, and Unix system internals
  • Experience with TLS, X.509 certificate evaluation, or other secure protocols
  • Experience designing and developing large distributed systems
  • Deep understanding of asynchronous and multi-thread programming concepts
  • Strong understanding of recent developments and concerns with standard protocols such as TLS
  • Independent, driven, motivated, and passionate about the products

Benefits For Senior Software Engineer - iCloud Platform

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?