Xcode UI Frameworks Engineer

Vancouver, British Columbia, Canada
Software and Services


Weekly Hours: 37.5
Role Number:200267176
Testing frameworks and tools are a critical part of software development workflows. As a member of this team, you’ll be building new features in Xcode to help developers analyze and act upon results from their test suites by leveraging integration with Xcode Cloud and extending Xcode’s testing frameworks.

Key Qualifications

  • 4+ years professional product engineering experience
  • Enthusiasm for software quality and testing
  • Collaborative and curious contributor with a proactive communication style
  • Strong programming and problem solving skills
  • Experience with Swift and Objective-C development
  • Has written and maintained test suites for medium to large projects
  • Familiarity with performance problem solving and tooling


The Xcode team is seeking inspired engineers to grow our investment in software testing technologies. You will join a close-knit team of creative problem solvers responsible for building new features around automation and testing that will take the external developer experience to the next level, while partnering with internal software engineering teams to support leading-edge professional workflows. The ideal candidate will have a passion for software quality and the kind of tooling that supports it, plus a strong foundation in Computer Science fundamentals. You’ll have a leading role on this team, but a desire to continue to learn and develop is essential! In addition to shaping new features and guiding improvements to existing architecture, you’ll work closely with other teams that produce Apple's developer tools in a fantastic information sharing and growth-oriented environment. You’ll join a small and focused team, but also work closely with the larger Development Technologies and Xcode Cloud organizations colocated with us. Here you’ll find that we: • Have a wide range of experience, from new engineers to Apple veterans.. • Provide a relaxed work environment where you can choose when to socialize and when to dig into your projects. • Have an encouraging and growth-focused workplace culture. • Encourage you to use accrued vacation time and maintain a healthy work-life balance. • Offer excellent benefits. This position is based at Apple’s campus in Vancouver, British Columbia, Canada. For qualifying candidates, relocation assistance will be included in the offer package.

Education & Experience

BS degree in Computer Science or equivalent experience

Additional Requirements

  • Experience with multi-threaded/concurrent programming
  • Ability to lead design discussions while incorporating feedback from differing viewpoints
  • API design skills