22 days old

Xcode Source Editor Engineer

Cupertino, CA
  • Job Code


Posted: Aug 1, 2019

Weekly Hours: 40

Role Number: 200087176

The Xcode team provides the tools to develop software for Apple's creative iOS, watchOS, tvOS and macOS platforms. Because tools are our products, software engineers on the Xcode team have the unique and rewarding opportunity to apply personal experience to improve and augment the tools they use every day. The Source Editor team is looking for a creative and motivated engineer to design, build and maintain the next generation of developer tools

Key Qualifications

  • Passion for developing beautiful user interfaces and seamless user experiences
  • Ability to find simpler solutions to existing complex problems and workflows Object-oriented design and programming skills
  • Established history of writing clean, maintainable code
  • Demonstrated ability for creative and critical thinking
  • Ability to work closely with UI designers and implement designs down to pixel perfection
  • Experience building interactive applications Objective-C development experience preferred, but not required
  • Swift development experience is a strong plus, but not required
  • Strong development environment experience (Xcode, IntelliJ, Visual Studio, etc.)


As an engineer on the Source Editor team you will be working on one of the most prominent components of Xcode, with the ability to directly impact how millions of developers write code every day. You will collaborate with many other teams, including compiler tools and other components of Xcode. You will have an opportunity to work at all levels of the source editor experience, such as core editor technologies, code completion, refactoring, code navigation and more. The source editor is also used in the Swift Playgrounds iPad app, so you will work on cross-platform code and have an impact on the editor experience in Swift Playgrounds in addition to Xcode.

This position requires a highly creative and self-motivated individual, capable of communicating with and giving feedback to others in a range of roles across software engineering and beyond. You will have the opportunity to affect design decisions not only on developer-facing tools, but also future products across the Apple ecosystem. Iteration and innovation are key to this role. You should relish change, and be prepared to question commonly established practices, with the desire to create the best possible experience to enrich the lives of developers.

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:
• Have a wide range of experience, from engineers who've just joined to those who've thrived at Apple their whole careers
• Provide a peaceful work environment where you can choose when to socialize and when to close your office door and focus
• 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

Education & Experience

Bachelor's Degree in Computer Science, or equivalent experience

Additional Requirements

  • If possible, we'd love to see an example of your work, such as a personal project or open source contribution

Posted: 2019-08-01 Expires: 2019-08-30

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 Source Editor Engineer

Apple, Inc.
Cupertino, CA

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast