Tools & Services Engineer

Tokyo, Tokyo-to, Japan
Software and Services

Summary

Posted:
Role Number:200404186
The Software Delivery team at Apple is at the core of Apple's software development process. We are responsible for delivering the state-of-the-art operating systems, applications, and firmware to Apple customers. Our team is the primary support group for production builds of macOS, iOS, watchOS, tvOS, Xcode, and more!  The Software Delivery Tools and Services team is focused on creating software based solutions to drive productivity up and overhead down for Build & Integration’s operational team. These investments enable our team to more effectively support many exciting new features across all of Apple's growing product lines. We support these features through our development of key services, robust testing platforms, and improvements in tooling to meet the needs of Apple’s build team.

Key Qualifications

  • Software Build Related Experience
  • Strong passion in developing reliable, scalable, and performant cloud-based services
  • Development experience with compiled or scripting programing languages
  • SRE or Dev/Ops experience in managing customer-facing systems in 24/7 environment
  • Ability to anticipate the needs of others and adapt to changing conditions
  • Strong problem solving, debugging, and communication skills
  • Business level or above English skills (no Japanese language skills required)

Description

- Distill business needs into software features through in-depth conversations with key stakeholders - Develop and deploy reliable, scalable services across multiple technology stacks - Develop and maintain tools and services through changing conditions to meet the needs of the Build and Integration team - Automate and maintain CI/CD pipelines for all build support tools and services - Design and develop metrics and monitoring for services the team maintains - Champion practices around test driven development, change control management, and incident response - Proactively communicate status and service needs with key stakeholders

Education & Experience

BSCS, MSCS, or equivalent experience in Computer Science

Additional Requirements