Xcode Infrastructure Engineer

Cupertino, CA
  • Job Code
    200008926
Summary

Summary

Posted: Nov 4, 2019

Weekly Hours: 40

Role Number: 200008926

The Xcode team creates tools to develop software for all of Apple's platforms. Because tools are our products, engineers on the Xcode team apply their personal experience to enhance the very tools they use every day. The Infrastructure team needs someone to help build the frameworks and shared components that are the foundations of Xcode

Key Qualifications

  • Can demonstrate and articulate how to write clean, testable, and maintainable code
  • Comfortable collaborating with a positive attitude in a diverse environment with multiple teams
  • Has critical opinions about the way software is engineered, and deeply understands object-oriented design
  • Desires to find simpler solutions to existing complex problems and workflows
  • Ability to work closely with UI designers and implement great looking designs
  • Experience writing concurrent and asynchronous code
  • Swift and/or Objective-C development experience preferred, but not required

Description

We're looking for a developer who enjoys building foundations for other developers. The Xcode Infrastructure team collaborates with tools engineers across Apple, works to understand their needs, and builds shared frameworks for them to use. We provide consultation and code for those making user interfaces, code generators, cloud services, and all the pieces in between

This position requires a highly collaborative and creative individual who can critically listen to the diverse visions and concerns of multiple teams, synthesize and iterate on common solutions, and collaborate with teams to adopt them. Implementing this common infrastructure not only affects design decisions on developer-facing tools, but also future products across the Apple ecosystem

As Xcode team engineer, your primary development environment will be the Xcode IDE. You will:
• Spend a majority of your time programming in Swift and some Objective-C
• Collaborate through design meetings, git pull requests, in-person conversations, and Slack
• Prioritize and schedule issues, estimate scope of work, and investigate new issue reports
• Make customer-focused product design decisions with your teammates
• Provide technical guidance, software architectural review, and mentorship
• Have access to the engineers who create Apple's full technology, tools, and operating systems stack

You'll join a small and focused team, but also work closely with the larger developer tools organization colocated with us. Here you'll find that we:
• Strongly value the security and privacy of our users
• Provide a peaceful work environment where you can choose to socialize or close your office door and focus
• Reliably ship our work on a predictable schedule and don't have redundant projects or competing teams
• Value integrity and respect for others, and take the safety and comfort of our employees seriously
• Offer excellent benefits, and encourage using accrued vacation time to maintain a healthy work-life balance

This role is on-site in Cupertino, California. Relocation assistance is available

Education & Experience

Bachelor of Science in Computer Science, or equivalent experience

Additional Requirements

  • If possible, provide a portfolio of your work. We love seeing what you've created, software or otherwise


Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Xcode Infrastructure Engineer

Apple, Inc.
Cupertino, CA

Join us to start saving your Favorite Jobs!

Sign In Create Account