Apple Services Engineering is looking for a software engineer to integrate and test software for highly performant and energy-efficient systems powering next-generation data centers, utilizing hardware acceleration for machine learning and high-performance computing workloads.
Requirements
- Scripting and programming skills in C/C++, Golang, Python, Shell.
- Excellent Automation skills and CI/CD pipeline experience is a plus.
- Good understanding of microservice topologies and deployment patterns in the cloud and/or edge.
- Experience with cloud orchestration engines such as Kubernetes, Nomad, Apache Mesos, or similar.
- Experience with Swift, Objective-C and Apple development tools is a definite plus!
- Passion for software architecture, APIs and high performance extensible software.
- You possess strong skills in software development and testing.
Responsibilities
- automate and validate outstanding hardware, software and services
- building and maintaining system infrastructure that powers next generation of data centers
- ensure high quality and agility with unit tests, integration tests and performance tests
- crafting, implementing, and completing test plans and test suites based on specification documents
- integrate and test software to lead and orchestrate workloads across highly performant and energy efficient systems
- utilize hardware acceleration for machine learning and high performance computing workloads
- adapt, tailor, and scale software on a novel compute platform
Other
- 5+ years of experience as a Software Development Engineer in Test or Software Quality Engineer
- Ability to triage problems, prioritize accordingly, and propose a resolution.
- Creative, collaborative, and product-focused.
- Excellent communication skills.
- You are passionate about developing new features, automation, maintaining existing code, fixing bugs.