January 31, 2025

Network Software Engineer

Senior • On-site

$143,100 - $264,200/yr

Sunnyvale, CA

Summary

Posted:
Weekly Hours: 40
Role Number:200588062
You will be part of the software development team focusing on hyper scale Core Backbone & Internet networking. As a member you will develop new applications for building highly scalable core network of Apple. The goal is to deliver scale and reliability to our Global network covering edge and backbone core. If you are passionate about innovating and building systems from scratch for massive scale, then our team might be the right place for you.

Description

The candidate will work closely with global team members in to develop software systems to improve key engineering and operational metrics of reliability, visibility and efficiency for Apple Core Backbone and Internet edge infrastructure. These tools defining the Core platform will be built drawing expertise from cross-disciplinary areas including large scale distributed systems, fault-tolerant systems, concurrent systems, operating systems and high performance analytics. This individual will need to excel in a fast-paced, dynamic work environment, collaborating closely with our core network teams, as well as cross-functionally with external groups to deliver software tools and systems in order to reach this goal. Due to the nature of our customer, foundational network technology knowledge will be a key skill for the ideal candidate to possess.

Minimum Qualifications

  • 6+ years of experience in software engineering
  • Strong and hands-on experience with modern programming languages and frameworks:
  • Python and Django
  • Experience on relational databases such as Postgres or MySQL
  • Strong hands-on experience on building/maintaining RESTful APIs
  • Experience operating and developing infrastructure and services in cloud platforms
  • BS Degree in Computer Science or equivalent

Preferred Qualifications

  • Strong experience in using CI/CD tools and techniques
  • Strong experience with Linux system administration
  • Experience with application containerization technologies (Docker, Kubernetes)
  • Proven understanding of centralized configuration management and provisioning technologies, such as Ansible, Puppet, Chef etc.
  • Solid understanding of network protocols (TCP/IP, UDP,DNS, BGP, Network Telemetry)
  • Expert in writing detailed solution specifications, diagrams, standards documentation, operating procedures, test plans/reports, etc.

Pay & Benefits

  • Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.