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?
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.
- Build a focused shortlist before you applyCompare role requirements with your experience and give each application a clear reason.
- Practice explaining your experience in an interviewRehearse your answers before meeting the hiring team.
Other roles to compare
Review the responsibilities and requirements before adding an opening to your shortlist.
AI Evaluations Engineer, US Decision Intelligence
Apple · Cupertino, California, United States
AI Outcome Customer Engineer, Forward Deployed Engineering
Google · Atlanta, Georgia, United States
Staff/Principal AI Transformation Engineer
DiDi Autonomous Driving · San Jose, California, United States
Research Engineer, Responsible Frontier AI Research, DeepMind
Google · New York, New York, United States
Automation Engineer, CGIC & BD AI Automation
Quantum Sky · Reston, Virginia, United States
AI Risk Engineer
Bright Vision Technologies · Columbus, Ohio, United States
Role information can change. Confirm current details on the original application page.
