Network Software Engineer

Global technology company that designs, develops, and sells consumer electronics, software, and services.
$175,800 - $312,200
Backend
Senior 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 in developing hyper-scaled Core Backbone & Internet networking solutions. This role presents an exciting opportunity to be part of a team that's shaping the future of Apple's global network infrastructure.

The position involves designing and developing new applications for building a highly scalable core network, focusing on delivering scale and reliability to Apple's Global network covering edge and backbone core. You'll be working with cutting-edge technologies and drawing expertise from various disciplines, including large-scale distributed systems, fault-tolerant systems, concurrent systems, operating systems, and high-performance analytics.

As a Network Software Engineer, you'll collaborate closely with global team members to develop software systems that improve key engineering and operational metrics of reliability, visibility, and efficiency. The role requires excellence in a fast-paced, dynamic work environment and cross-functional collaboration with various teams to deliver turn-key solutions.

The ideal candidate will possess strong foundational network technology knowledge and expertise in Python, Django, and modern programming frameworks. Experience with relational databases, RESTful APIs, and CI/CD tools is essential. The role offers exposure to various technologies, including containerization (Docker, Kubernetes), cloud platforms, and network protocols (TCP/IP, TLS, HTTP, BGP, MPLS).

Apple offers a competitive compensation package, including a base salary range of $175,800 to $312,200, plus opportunities for stock awards, bonuses, and comprehensive benefits. The company provides an inclusive work environment with opportunities for professional growth and development, making it an ideal place for talented engineers looking to make a significant impact on global network infrastructure.

Last updated 16 days 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, visibility and efficiency
  • Collaborate with core network teams and cross-functional groups
  • Deliver turn-key solutions for network infrastructure

Requirements For Network Software Engineer

Python
PostgreSQL
MySQL
Linux
Kubernetes
  • 8+ years of experience in software engineering
  • Python and Django expertise
  • Expert level proficiency with modern programming languages and frameworks
  • Strong experience with relational databases (Postgres or MySQL)
  • Experience with building/maintaining RESTful APIs
  • Strong experience in using CI/CD tools and techniques

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 assistance
  • Product discounts
  • Free services

Interested in this job?

Jobs Related To Apple Network Software Engineer

Software Engineer, Intelligent System Experience

Senior Software Engineer role at Apple focusing on metrics and logging strategy for intelligent systems, offering competitive pay and comprehensive benefits in Seattle.

Sr Software QA Engineer, Fitness+ Team - Cupertino

Senior Software QA Engineer position at Apple's Fitness+ team, focusing on quality assurance for fitness technology products with competitive compensation and comprehensive benefits.

Senior Software Engineer

Senior Software Engineer role at Apple working on Vision Pro and visionOS, developing 3D systems and tools for spatial computing platform.

Senior Software QA Automation Engineer - Apple Services Engineering

Senior QA Automation Engineer role at Apple Services Engineering, focusing on tvOS automation testing and quality assurance with competitive compensation and benefits.

Tools Software Engineer

Senior Software Engineer position at Apple focusing on development tools and testing infrastructure, offering competitive salary and comprehensive benefits.