Apple Cloud Engineering is looking for a software engineer to build and integrate software to orchestrate workloads across highly performant and energy efficient systems for next-generation data centers.
Requirements
- Proficiency in C/C++
- Strong knowledge of operating system and firmware development fundamentals
- Passion for software architecture, APIs, and high performance extensible software
- Good grasp of system integration and passion for new hardware bringup
- Experience with fleet software management (configuration management, software deployment, OTA) and debugging software at scale
- Experience with AI accelerators (GPUs, TPUs, ASICs)
- Good understanding of networking protocols, crypto key exchange algorithms, and/or distributed systems is a plus
Responsibilities
- build and integrate software to orchestrate workloads across highly performant and energy efficient systems
- utilize hardware acceleration for machine learning and high performance computing workloads
- builds and maintains system software such as kernel drivers, runtime libraries, frameworks, and daemons
- adapt, tailor, and scale software on a novel compute platform
- build the foundation of our future cloud architecture
- developing and integrating best in class hardware, software, and services
- building and maintaining system infrastructure that powers the next generation of data centers
Other
- 5+ years of software engineering experience
- Excellent communication skills
- Creative, collaborative, and product-focused
- Bachelors or Masters in Computer Science, Computer Engineering, or equivalent experience.
- Demonstrated innovative and creative thinking capabilities