Network Software Engineer

Global technology company that designs, develops, and sells consumer electronics, software, and services.
$175,800 - $312,200
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS

Description For Network Software Engineer

Apple is seeking a Network Software Engineer to join their Software and Services team, focusing on hyper-scaled Core Backbone & Internet networking. This role is crucial in designing and developing new applications for building Apple's highly scalable core network, ensuring global coverage across edge and backbone core. The position requires expertise in large-scale distributed systems, fault-tolerant systems, and high-performance analytics.

The ideal candidate will work closely with global team members to develop software systems that enhance reliability, transparency, and efficiency. This role demands excellence in a fast-paced environment, with strong collaboration skills to work with core network teams and cross-functional groups. A deep understanding of foundational network technology is essential.

The position offers a competitive base salary range of $175,800 to $312,200, along with comprehensive benefits including medical coverage, retirement plans, and stock programs. Apple provides opportunities for professional growth through education reimbursement and career advancement. The role is based in Sunnyvale, California, and requires 8+ years of software engineering experience, with expertise in modern programming languages and frameworks.

This is an excellent opportunity for someone passionate about building systems from scratch at massive scale, working with cutting-edge network technologies, and contributing to the infrastructure of one of the world's leading technology companies. The role combines technical challenges with the opportunity to impact global network operations, making it ideal for engineers who thrive on complex problems and innovative solutions.

Last updated 17 hours ago

Responsibilities For Network Software Engineer

  • Design and develop new applications for building highly scalable core network
  • Work with global team members to develop software systems
  • Improve key engineering and operational metrics of reliability, transparency and efficiency
  • Collaborate with core network teams and cross-functional groups
  • Deliver turn-key solutions for network infrastructure

Requirements For Network Software Engineer

Python
JavaScript
PostgreSQL
MySQL
Linux
Kubernetes
  • 8+ years of experience in software engineering
  • Expert level proficiency with Python/Django or Javascript/VueJS
  • Strong experience with relational databases (Postgres, MySQL)
  • Experience with building/maintaining RESTful APIs
  • Strong experience in using CI/CD tools and techniques
  • Technical Engineering Master's degree in CS/CE preferred

Benefits For Network 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 with discount
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?

Jobs Related To Apple Network Software Engineer

NPI Operations Program Manager

Lead product launches and operations for Apple's innovative devices, managing OEM relationships and ensuring successful product development from concept to production.

Services Regulatory Engineering Program Manager

Lead regulatory compliance programs for Apple Services, managing complex technical and policy initiatives across global markets with focus on DMA and DSA regulations.

Sr. Engineering Program Manager, Subscriptions and Infrastructure

Senior Engineering Program Manager position at Apple, leading subscription and infrastructure projects for major services like App Store and Apple TV+, offering competitive compensation and benefits.

Manager, Software Developer in Test, Creativity Apps

Lead QA engineering team for Apple's Creativity Apps, overseeing test automation and quality processes for iOS/macOS applications and cloud frameworks.

Software Engineer - Trust & Safety Solutions Engineer

Staff Software Engineer position at Apple focusing on Trust & Safety solutions, building and maintaining large-scale regulatory systems to protect services and users.