Software Engineer

A 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
Enterprise SaaS · Telecommunications

Description For Software Engineer

Apple's Satellite Connectivity Group is seeking a senior software engineer to work on groundbreaking satellite communication technology for iPhone emergency services. This role focuses on developing distributed production systems and services that enable critical satellite connectivity when users are off the grid. You'll be part of the team that powers Emergency SOS via satellite, directly impacting user safety and communication capabilities in crucial situations.

The position requires expertise in large-scale distributed systems, with a focus on high-performance software development. You'll be working with modern technologies, primarily Python, and will be responsible for designing clever algorithms, implementing efficient code, and maintaining production systems. The role combines technical challenges with meaningful impact, as your work will directly contribute to potentially life-saving features used by millions of Apple device users.

As a senior engineer, you'll collaborate across various teams, working on data transformation, visualization, and tooling. The ideal candidate brings strong technical skills, creative thinking, and experience with distributed systems. You'll be joining a company known for innovation and quality, with excellent benefits including competitive salary, stock options, and comprehensive healthcare.

This is an opportunity to shape the future of satellite communication technology while working at one of the world's most prestigious tech companies. You'll be part of a team that values creativity, collaboration, and innovative problem-solving, all while working on technology that makes a real difference in people's lives.

Last updated 18 hours 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
  • Contribute to production system development
  • Work on satellite connectivity features for iPhone emergency services
  • Collaborate across teams to implement network services

Requirements For Software Engineer

Python
Go
  • Experience with developing large-scale distributed production systems and services
  • Modern Python 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
Education Budget
Equity
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 assistance
  • Product discounts
  • Free services

Interested in this job?

Jobs Related To Apple Software Engineer

Software Engineer, Distributed Systems - Apple TV

Senior Software Engineer position at Apple focusing on distributed systems for Apple TV's sports and media knowledge graph platform.

Senior Software Engineer - ASE Data Infrastructure

Senior Software Engineer position at Apple Services Engineering (ASE) focusing on building next-generation object storage infrastructure and distributed systems in Seattle.

Distributed Build Systems Engineer - Build Execution

Apple is hiring a Distributed Build Systems Engineer to develop large-scale build systems and improve software development velocity.

Distributed Build Systems Engineer - Software Assembly & Packaging

Join Apple as a Distributed Build Systems Engineer, working on innovative software assembly and packaging technologies.

Applied Networking Frameworks Engineer

Join Apple as an Applied Networking Frameworks Engineer to build innovative communication protocols and frameworks for Apple's ecosystem.