Prepin
Log in
Apple

engineering opportunity

Senior Network Software Engineer

Design and develop new applications for building a highly scalable core network for Apple's global backbone and edge infrastructure. Utilize expertise in distributed systems, fault-tolerant systems, and high-performance analytics to deliver reliability and scale.

Texas, United StatesonsiteFULL_TIME

Posted

About the role

What will you do at Apple?

Apple is where individual imaginations gather together, committing to the values

that lead to great work. Every new product we build, service we create, or Apple

Store experience we deliver is the result of us making each other’s ideas

stronger. That happens because every one of us shares a belief that we can make

something wonderful and share it with the world, changing lives for the better.

It’s the diversity of our people and their thinking that inspires the innovation

that runs through everything we do. When we bring everybody in, we can do the

best work of our lives. Here, you’ll do more than join something — you’ll add

something.

DESCRIPTION

You will be part of the software development team focusing on hyper-scaled Core

Backbone & Internet networking. As a member you will design and develop new

applications for building highly scalable core network of Apple. The goal is to

delivery scale and reliability to our Global network covering edge and backbone

core. 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. If you are passionate about innovating and building

systems from scratch for massive scale, then our team might be the right place

for you.

MINIMUM QUALIFICATIONS

8+ years of experience in software engineering. Expert level of proficiency with

modern programming languages and frameworks. Such as Python/Django/Golang are

strongly preferred. Strong experience on relational databases such as Postgres,

MySql Strong software engineering background with experience with

building/maintaining RESTful APIs Strong experience in using CI/CD tools and

techniques

PREFERRED QUALIFICATIONS

Strong experience with Linux system administration Experience with application

containerization technologies (Docker, Kube) Experience operating and developing

infrastructure and services in cloud platforms Understanding of centralized

configuration management and provisioning technologies, such as Ansible, Puppet,

Chef etc. a plus Understanding of network protocols such as (BGP, MPLS)

Familiarity in network monitoring protocols (Netflow, SNMP etc) Experience

network protocols such as (TCP/IP, TLS, HTTP, UDP,DNS) Solid understanding of

network operating systems such as (i.e. Junos, IOS, EOS) is a plus

Which skills does this role require?

PythonDjangoGolangKubernetesCore BackboneInternet NetworkingDistributed SystemsFault-tolerant SystemsConcurrent SystemsHigh Performance AnalyticsGoPostgreSQLREST APIs

Make your next move

Build a shortlist and prepare

Identify the requirements you can demonstrate, then choose examples from your work to discuss with the hiring team.

Review the responsibilities and requirements before adding an opening to your shortlist.

Role information can change. Confirm current details on the original application page.

Product

AI Candidate AgentCompaniesBrowse JobsDeep ProfileSkill AssessmentOpportunity Matching
Prepin.ai

© 2026 Prepin | All rights reserved.