Prepin
Log in
Apple

engineering opportunity

Senior Software Engineer, Capacity & Efficiency Engineering

You will partner with engineering teams to model and optimize infrastructure demand across large-scale cloud services. This involves developing capacity plans, improving observability, and establishing standards to ensure efficient resource utilization.

Cupertino, California, United StatesonsiteFULL_TIME

Posted

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?

Distributed systemsPerformance engineeringInfrastructure efficiencyJavaPythonGoCloud infrastructureObservabilityTelemetrySystem architectureData analysisTechnical communicationDistributed SystemsCloud InfrastructurePerformance EngineeringInfrastructure EfficiencySystem ArchitectureScalabilityReliabilityData TechnologiesContainerized EnvironmentsSoftware Engineering

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.