Software Development Engineer - MultiCloud
Apple· Software and Services
Austin, TXFull-timePosted 3w ago
About the role
Software Engineer to build and operate reliable, secure, and scalable cloud platforms and services with focus on production systems, Kubernetes, cloud infrastructure, observability, analytics, and emerging AI/ML workloads. Combines software engineering with reliability engineering to improve how platforms are built, deployed, monitored, and operated.
Responsibilities
- Design, develop, test, and maintain software, services, APIs, tools, and automation using Python and Go.
- Build and improve cloud-native services and platform capabilities across production and non-production environments.
- Deploy, operate, and troubleshoot applications and services running on Kubernetes. Develop automation that simplifies deployment and platform operations.
- Apply reliability engineering practices to improve system availability, performance, scalability, and operational efficiency.
- Identify repetitive operational activities and develop software and automation to reduce manual effort and operational toil.
- Use logs, metrics, traces, dashboards, and alerts to understand system behavior, troubleshoot issues, and identify opportunities for improvement.
- Analyze operational and application data to identify trends, anomalies, recurring issues, and performance bottlenecks. Develop dashboards and reporting that provide actionable insights.
- Support infrastructure and platform capabilities for AI/ML training, LLM inference, and GPU-based workloads. Develop automation to simplify deployment and operation of these environments.
- Explore and apply LLMs and AI technologies to improve software development, troubleshooting, analytics, automation, and operational workflows.
- Participate in capacity planning, performance testing, scale testing, and disaster recovery exercises.
- Identify opportunities to improve platform reliability, developer experience, automation, and operational processes.
- Create and maintain technical documentation, operational procedures, troubleshooting guides, and runbooks.
- Collaborate closely with software engineering, platform, SRE, QA, AI/ML, security, architecture, and program management teams.
Qualifications
- Solid understanding of software engineering fundamentals and experience developing and maintaining production software, services, tools, or automation.
- Proficiency in Python and/or Go (Golang), with the ability to write clean, maintainable, and testable code.
Skills
Required:PythonGo (Golang)KubernetesCloud PlatformsReliability EngineeringObservabilityDistributed Systems
Nice to have:Infrastructure as CodeAnalyticsAI/ML Concepts
Last updated Oct 2, 2026. Interested? Apply on the company site.
About Apple
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
AirPods Max 2Apple ArcadeApple CardApple Fitness+Apple MusicApple TVApple TV+Apple Watch Series 11
More open roles at Apple
- Senior UI Software Engineer, Cocoa3d agoCupertino, CA · Software and Services
- AIML - Machine Learning Engineer, Visual Intelligence Technology3d agoHybrid (Cupertino/Santa Clara/SSeattle area (3 work locations)) · Visual Intelligence Technology
- Physical Design Methodology CAD Engineer3d agoHybrid (Sunnyvale, California), Hybrid (Austin, Texas) +3 more · Hardware Technology CAD team / Silicon Technologies group
- Sr. ML Optimization Engineer, ASE Efficiency3d agoHybrid (San Diego, CA) · Software and Services
- Sr. ML Optimization Engineer, ASE Efficiency3d agoHybrid (Seattle, WA) · Software and Services