Software Engineer

Technology company that creates products that enrich people's lives, known for iPhone and other innovative devices.
$175,800 - $312,200
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Space

Description For Software Engineer

Apple's Satellite Connectivity Group is seeking a senior software engineer to work on groundbreaking satellite communication technology that enables iPhone connectivity when users are off the grid. This role focuses on developing distributed production systems for the satellite network that powers Emergency SOS services, directly impacting millions of users' safety and connectivity needs.

The position requires expertise in distributed systems development, data transformation, and visualization. You'll be working on critical services that provide emergency assistance to Apple users when they have no cellular or Wi-Fi coverage. The role combines cutting-edge technology with life-saving applications, making it both technically challenging and deeply meaningful.

As a senior engineer, you'll be designing and implementing high-performance software in a distributed setting, creating clever algorithms for complex computational problems, and working with modern development paradigms. The role offers the opportunity to work with a diverse team of experts in an environment that encourages creativity and innovation.

The position comes with competitive compensation, including a base salary range of $175,800 to $312,200, plus additional benefits such as stock options, comprehensive healthcare, and education reimbursement. You'll be part of Apple's renowned engineering team, working on technology that makes a real difference in people's lives while having opportunities for professional growth and development.

This is an ideal role for a senior engineer who wants to combine technical excellence with meaningful impact, working on solutions that directly affect user safety and communication capabilities in critical situations. The position offers the unique opportunity to shape the future of satellite communication technology while working for one of the world's most innovative technology companies.

Last updated 5 days ago

Responsibilities For Software Engineer

  • Implement new services and functionality for satellite network
  • Design algorithms to solve complex computational problems
  • Write efficient code using modern paradigms
  • Collaborate across the Satellite Connectivity Group
  • Contribute to production systems following industry-standard software development & deployment processes

Requirements For Software Engineer

Python
Go
  • Experience with developing large-scale distributed production systems and services
  • Modern Python development proficiency
  • 5 years of experience in software engineering
  • Bachelors degree in Engineering (Computer Science, Computer Engineering, Electrical Engineering, Systems Engineering)
  • Sharp analytical skills to debug issues across network protocol stack layers
  • Strong communication and interpersonal skills

Benefits For Software Engineer

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan
  • Discretionary bonuses
  • Relocation benefits
  • Product discounts
  • Free services

Interested in this job?

Jobs Related To Apple Software Engineer

Senior Software Development Engineer (Apache Spark) - Apple Data Platform

Senior Software Engineer role at Apple focusing on Apache Spark and distributed systems, building scalable data processing solutions for Apple Services.

Senior Software Engineer - Distributed Systems (ASE)

Senior Software Engineer position at Apple, focusing on distributed systems and cloud platform development, offering competitive compensation and the opportunity to work on large-scale services.

Senior Software Engineer - Apple Vision Pro

Senior Software Engineer position at Apple working on Vision Pro, developing system-level frameworks for spatial computing and AR experiences.

Senior Software Engineer - iCloud Platform

Senior Software Engineer position at Apple working on iCloud Platform, building distributed systems that serve hundreds of millions of users.

Senior Software Engineer - Apple Distributed Storage (Object Store)

Senior Software Engineer position at Apple working on distributed storage systems, building and maintaining large-scale infrastructure for cloud services.