Senior Software Engineer, Capacity & Efficiency Engineering

Cupertino, CA, US • Posted 1 day ago • Updated 10 hours ago
Full Time
On-site
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Performance Engineering
  • Software Architecture
  • Scalability
  • Systems Engineering
  • Analytical Skill
  • Finance
  • Leadership
  • Software Engineering
  • Programming Languages
  • Java
  • Python
  • Quality Management
  • IaaS
  • SAN
  • Communication
  • Partnership
  • Computer Science
  • Capacity Management
  • Demand Forecasting
  • Resource Management
  • Forecasting
  • Kubernetes
  • Management
  • Business Operations
  • Cost Management
  • Procurement
  • Cloud Computing
  • Billing
  • Financial Planning
  • Generative Artificial Intelligence (AI)
  • Emerging Technologies
  • Workflow
  • Optimization
  • Technical Direction

Summary

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
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 90733111
  • Position Id: c1e5e65a06ff18c3abafa18890cf5b1b
  • Posted 1 day ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Cupertino, California

Today

Full-time

Cupertino, California

Today

Full-time

Sunnyvale, California

Today

Full-time

Santa Clara, California

Today

Full-time

USD 239,400.00 - 266,000.00 per year

Search all similar jobs