Apple Japan

APPLE:Distributed Build Systems Engineer - Software Assembly & Packaging


仕事内容

https://jobs.apple.com/ja-jp/details/200643256-6482/distributed-build-systems-engineer-software-assembly-packaging?team=SFTWR

You’ll work on integrating business logic of how our software is assembled and
packaged into Apple’s core build technologies, finding ways to combine this unique
problem domain with established distributed system techniques to achieve both high
performance and reliability. You'll analyze problem requirements, existing solutions, and
available systems and make high-level architectural decisions about how to architect
the backend, considering both short- and long-term goals. Once solutions are identified,
you will work alongside our team to implement them, while developing appropriate
testing and operational mechanisms, and measuring the impact of your changes in a
production environment.

You will be most successful here as a flexible and proactive engineer who thrives in a
supportive, respectful, and balanced work environment with interesting and challenging
problems to tackle. You have excellent judgment and integrity with the ability to make
timely and sound decisions. You know how to drive constructive discussion of design
points, learn from your team, and use your experience to advocate and teach others.


応募資格(必須経験など)

最低限のスキルと能力
• 3+ years of relevant work experience and M.S. in Computer Science or equivalent
• Experience with high-performance strongly typed languages such as Swift, Rust, C++, Scala, or others.
• Strong software architecture and coding abilities
• Contribute to the development of build systems, cloud services, and other high-performance system software.
• Excellent collaborative skills, with strong written and verbal communication.
望ましいスキルと能力
• Experience or interest in traditional and/or distributed build systems such as Make, CMake, Bazel, Buck, etc.
• Experience in systems programming (e.g., operating systems, kernel development, compilers or package managers).
• Experience with SDK or framework development used by other developers.
• Experience with writing performance-critical components such as game engines.
• Experience with reliable, scalable, distributed systems
• Please note this role can be arranged as fully remote within Japan


給与

業界
IT・エンジニア

申込期限

注意事項

このポジションに興味ある方
今すぐプレエントリー!

転職圧勝サポートのご相談
圧勝内定個別指導に興味がある方
今すぐ無料相談!