Xcode Cloud Full-stack Engineer

Vancouver, British Columbia, Canada
Software and Services

Summary

Posted:
Weekly Hours: 37.5
Role Number:200417964
Xcode Cloud is a continuous integration and delivery service built into Xcode and designed expressly for Apple developers. It accelerates the development and delivery of high-quality apps by bringing together a variety cloud-based tools and services. You can learn more about Xcode Cloud at https://developer.apple.com/xcode-cloud/. As a full-stack engineer on the Xcode Cloud Integrations team, you will work on the integration of Xcode Cloud with external systems like 3rd-party SCM providers and communication platforms like Slack. This provides a unique and rewarding opportunity to shape the future of Apple platform development. You will contribute to a suite of tools used by millions of developers around the world to build, test, and deliver software for Apple's iOS, iPadOS, watchOS, tvOS, and macOS platforms.

Key Qualifications

  • Professional experience building distributed software systems using modern web and cloud technologies like React/Vue/Angular, TypeScript/Flow, Java/Kotlin/C# and Kubernetes/Docker
  • A passion for driving modern software engineering practices and an understanding of design for scalability, performance, reliability, and security
  • Experience communicating with customers, collaborating with technical/design teams, leading high-impact feature development and mentoring engineers
  • Be a considerate, thoughtful, and collaborative contributor

Description

The Xcode Cloud Integrations team is seeking a self-motivated full-stack engineer to help us build the future of developer technologies at Apple. You will join a small but ambitious group of engineers responsible for building new features and services that power Xcode Cloud. You will collaborate with Apple's internal software engineering teams to take Apple's own software to the next level, as well as providing great new features to Apple's external developer community. The ideal candidate will have a strong passion for streamlining and automating developer workflows, a thorough understanding of Computer Science fundamentals, and be enthusiastic to learn the details of our domain. In this role you will be working closely with other teams that produce Apple's developer tools. You will also be collaborating with Apple's internal software organizations to help ensure that Xcode Cloud meets their needs, as well as providing great new features for Apple's external developer community. Some qualities we’re looking for in a candidate: • You are an experienced, passionate engineer who loves a challenge and is constantly wanting to learn more. • You solve the problem, not the symptoms. • You can teach us new things and make us better. • You want to work in a place that fosters your personal growth and wants not only the team to succeed but also you as an individual. • You want to leave work at the end of the day feeling like you really accomplished something. • You see a problem or inefficiency and do something about it. On the Xcode Cloud team, 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/MS in Computer Science or equivalent

Additional Requirements

  • PREFERRED SKILLS:
  • - Ability to learn quickly and adapt to new challenges
  • - Good problem-solving/debugging skills and an understanding of distributed system design and event-driven architecture
  • The following are nice to have, but not required for the role:
  • - Experience in the entire software development life cycle: design, implementation, deployment, and monitoring
  • - Experience with DevOps and Continuous Integration/Continuous Deployment workflows and tools