Taro Logo

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:
Senior Backend Software Engineer

Senior Backend Software Engineer role at Apple working on large-scale observability platforms and distributed systems.

Senior Software Engineer, Ads

Senior Software Engineer position at Apple working on the Ad-Delivery team to build and scale search and indexing capabilities for advertising systems.

Software Engineer - Backend Systems (SW Delivery)

Senior Backend Software Engineer role at Apple focusing on software delivery infrastructure and testing technologies, offering competitive compensation and comprehensive benefits.

Senior Software Engineer, Ads

Senior Software Engineer position at Apple's Ad-Delivery team, focusing on search and indexing systems for advertising platforms while ensuring user privacy and high performance.

Senior Software Engineer - Messaging Identity Services

Senior Software Engineering role at Apple working on backend identity and messaging services that power iMessage, FaceTime and other core communication features.

Description For Software Engineer - iCloud Platform

Apple's iCloud Platform team is seeking a talented Software Engineer to join our highly collaborative team working on internet-scale distributed systems. We serve hundreds of millions of users across a billion devices globally, focusing on identity, messaging, queueing, presence, routing, relays, and developer APIs.

The role involves building critical infrastructure for services like Push Notifications, iMessage, FaceTime, and iCloud. You'll be working with network protocols, client-server architectures, and distributed systems to create high-performance, scalable solutions. As part of a small but impactful team, you'll have significant opportunities to influence the direction of services used by hundreds of millions of users worldwide.

The ideal candidate brings strong expertise in server development, network protocols, and distributed systems. You'll be working on challenging technical problems while maintaining high standards for security, performance, and reliability. The role requires excellent communication skills and the ability to collaborate effectively with team members.

Key responsibilities include designing system architectures, implementing custom protocols, writing high-performance code, and developing scalability strategies. You'll be working with technologies like Java, distributed systems, and security protocols while ensuring the platform maintains its high standards of performance and reliability.

Benefits include competitive base pay ranging from $166,600 to $250,600, comprehensive medical and dental coverage, retirement benefits, stock programs, and education reimbursement. Join us in building the future of Apple's cloud services infrastructure while working on technology that impacts millions of users daily.

Last updated 17 days ago

Responsibilities For Software Engineer - 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
  • Manage multiple priorities and handle uncertainty
  • Deliver high-quality results

Requirements For Software Engineer - iCloud Platform

Java
Redis
  • 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 Software Engineer - iCloud Platform

401k
Medical Insurance
Dental Insurance
Vision Insurance
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Employee Stock Purchase Plan
  • Vision coverage

Interested in this job?