About the role
What will you do at Apple?
Apple is seeking a Senior Software Engineer to help engineering teams
understand, model, and optimize infrastructure demand across large-scale cloud
services. This role combines deep application and systems expertise with
capacity management, performance engineering, and infrastructure efficiency. You
will partner closely with many engineering teams to develop a deep understanding
of their applications, architectures, workloads, and growth patterns; identify
the signals that drive infrastructure consumption; and translate those signals
into measurable resource demand and capacity requirements. This is a hands-on
technical role requiring broad experience across distributed systems,
application architecture, observability, cloud infrastructure, and capacity
planning. You will help teams make informed infrastructure decisions while
ensuring resources are used efficiently without compromising reliability,
performance, or scalability.
DESCRIPTION
You will embed with engineering teams responsible for complex, large-scale
services and become a technical partner in understanding how their systems
consume infrastructure. The role requires the ability to navigate complex
application ecosystems, understand dependencies and architectural
characteristics, and connect application and business-level workload signals to
underlying compute, memory, storage, network, and platform resource consumption.
You will work with teams to establish meaningful demand models, improve
observability into resource utilization, forecast future infrastructure
requirements, and identify opportunities to improve efficiency. You will also
help develop common methodologies, tooling, and standards that allow these
practices to scale across multiple organizations and services. Successful
candidates will combine strong systems engineering skills with curiosity,
analytical thinking, and the ability to build trusted technical relationships
across application, infrastructure, operations, finance, and leadership teams.
MINIMUM QUALIFICATIONS
5+ years of software engineering experience developing, operating, or
architecting large-scale distributed services and infrastructure Strong software
engineering skills and proficiency in one or more programming languages such as
Java, Python, or Go, with experience designing and implementing
production-quality systems, tooling, and automation Ability to understand and
reason about complex application architectures spanning multiple technologies,
services, dependencies, and infrastructure layers Strong understanding of
distributed systems and cloud infrastructure, including compute, storage,
networking, data technologies, and containerized environments Experience using
observability and telemetry, including metrics, logs, and performance data, to
understand system behavior, resource utilization, and operational
characteristics Ability to translate complex technical problems and system
behavior into scalable engineering solutions Excellent communication skills and
demonstrated ability to build effective technical partnerships and drive
solutions across engineering organizations Bachelor’s or Master’s degree in
Computer Science or equivalent experience
PREFERRED QUALIFICATIONS
Experience with infrastructure capacity planning, demand forecasting, and
resource management, including connecting application and business demand to
infrastructure requirements Experience developing scalable capacity,
forecasting, optimization, or resource intelligence solutions for large-scale
infrastructure environments Experience with Kubernetes and cloud-native
architectures, distributed data systems, traffic management, and large-scale
service platforms Understanding of FinOps and infrastructure business
operations, including cost management, procurement, data center capacity, cloud
billing, and financial planning Experience applying GenAI, LLMs, or other
emerging technologies to build intelligent automation, derive insights from
complex systems, and improve engineering workflows at scale Experience with
performance and efficiency engineering across application and infrastructure
layers, including identifying architectural, configuration, and operational
optimization opportunities Demonstrated ability to define technical standards
and methodologies, communicate complex technical concepts, and influence
technical direction across engineering and organizational boundaries
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 Outcome Customer Engineer, Forward Deployed Engineering
Google · Atlanta, Georgia, United States
AI Evaluations Engineer, US Decision Intelligence
Apple · Cupertino, California, United States
Research Engineer, Responsible Frontier AI Research, DeepMind
Google · New York, New York, United States
Lead AI Forward Engineer
Thomson Reuters · Frisco, Texas, United States
Applied AI Design Engineer (100 % remote) (m/f/d)
EWOR · Capon Bridge, West Virginia, United States
Analytics Sr Software Engineer (US Federal)
Workday · Reston, Virginia, United States
Role information can change. Confirm current details on the original application page.
