Integrate the business logic of how software is assembled and packaged into Apple’s core build technologies; make high-level architectural decisions for backend design (short- and long-term goals).
Extend large-scale novel build and distributed systems to meet the needs of Apple’s OS engineers; work on system software, cloud services, or developer tools (e.g., compilers, linkers).
Implement identified solutions, develop testing and operational mechanisms, and measure impact in production.
Spend the majority of time programming in Swift; collaborate via Git PRs, in-person discussions, and Slack; engage with other teams for knowledge sharing.
Provide technical guidance, software architectural reviews, and mentorship; own components critical to Apple’s success.
Make customer-focused product design decisions, prioritize/schedule issues, estimate scope, and investigate new reports within area of responsibility.
Foster constructive design discussions, learn from teammates, and advocate/teach others; operate in a flexible, proactive, and collaborative environment.
技術スタック
必須スキル
3+ years of relevant work experience and MS in Computer Science or equivalent
Experience with high-performance strongly typed languages (Swift, Rust, C++, Scala, or similar)
Strong software architecture and coding abilities; contribute to build systems, cloud services, and high-performance system software
Excellent collaborative, written, and verbal communication skills
predominantly Swift programming
歓迎スキル(該当する場合)
Experience or interest in traditional/distributed build systems (Make, CMake, Bazel, Buck, etc.)
Systems programming experience (OS/kernel, compilers, package managers)
SDK or framework development used by other developers
Experience with performance-critical components (e.g., game engines)
Experience with reliable, scalable distributed systems