Software Engineer

Apple is a technology company that designs, develops, and sells consumer electronics, computer software, and online services.
$175,800 - $312,200
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Consumer · Enterprise SaaS

Description For Software Engineer

At Apple, we strive every single day to craft products that enrich people's lives. Our successes are the result of skilled domain experts working in an environment that encourages creativity, collaboration, and rethinking of old problems in new ways! As a member of the Satellite Connectivity Group, you will work on the satellite network that enables connectivity to iPhone when off the grid without cellular or Wi-Fi coverage. Every day, Apple customers use Emergency SOS via satellite to access emergency assistance when they are in need of help and have no other means to communicate. You will have the unique and rewarding opportunity to shape this and other critical services to the benefit and safety of millions of Apple device users.

We are looking for a senior engineer that has experience with delivering high-performance software that runs in a distributed setting. You should be able to design clever algorithms to solve complex computational problems, write efficient code using modern paradigms, and follow industry-standard software development & deployment process to contribute to a production system.

The Satellite Connectivity Group is seeking a senior engineer experienced in software development for a distributed production system, as well as for data transformation, visualization and tooling. You will collaborate across our group to implement new services and functionality for our network.

You should have strong technical skills, be able to think creatively, and have a passion for working across a diverse set of disciplines. You will be part of a team building technology that will make a difference and drive innovation that matters!

Last updated 14 days ago

Responsibilities For Software Engineer

  • Work on the satellite network that enables connectivity to iPhone when off the grid
  • Design clever algorithms to solve complex computational problems
  • Write efficient code using modern paradigms
  • Follow industry-standard software development & deployment process
  • Implement new services and functionality for the network
  • Collaborate across the group to develop and improve 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 (CS, CE, EE, Systems)
  • Sharp analytical skills to debug issues across network protocol stack layers, including root cause analysis from logs and metrics
  • Strong communication and interpersonal skills, with the ability to manage relationships across functional areas

Benefits For Software Engineer

Medical Insurance
Dental Insurance
401k
Education Budget
Equity
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Reimbursement for certain educational expenses
  • Opportunity to become an Apple shareholder through discretionary employee stock programs
  • Employee Stock Purchase Plan
  • Potential for discretionary bonuses or commission payments
  • Potential relocation assistance

Interested in this job?

Jobs Related To Apple Software Engineer

Software Engineer, Distributed Systems, Build Infrastructure

Join Tesla as a Senior Software Engineer in Distributed Systems and Build Infrastructure, impacting vehicle software development and OTA updates.

Supplier Industrialization Engineer, Dojo Power Distribution

Tesla seeks a Supplier Industrialization Engineer for Dojo Power Distribution to lead component development and supplier management.

Sr. Power Systems Engineer

Sr. Power Systems Engineer at Tesla to design and model sustainable energy systems for the future.

Sr. Fullstack Software Engineer, Distributed Systems, Energy Software

Senior Fullstack Software Engineer position at Tesla, focusing on distributed systems and energy software for rooftop solar systems.

Software Distributed Systems Engineer, Energy Software

Tesla seeks a Senior Software Distributed Systems Engineer to build cloud services for IoT platforms supporting sustainable energy products.