Software Engineer - Xcode & Localization

Santa Clara Valley (Cupertino), California, United States
Software and Services

Summary

Posted:
Weekly Hours: 40
Role Number:200153974
The Localization Frameworks Team is responsible for the Xcode localization workflows and framework-level support for localization and internationalization across Apple’s platforms. We are looking for a creative, motivated, and passionate software engineer to work with us to design and build a great localization experience for developers and customers. Strong software engineering fundamentals and a passion for this area are required.

Key Qualifications

  • Experience using Xcode to build software for Apple’s platforms
  • Proficiency with Objective-C and Swift programming languages
  • Proficiency with Apple’s development APIs (UIKit, Cocoa, Foundation, etc.)
  • An understanding of internationalization and localization processes and their impact on delivering software
  • Experience shipping consumer-oriented products
  • A working knowledge of UNIX commands
  • Knowledge of continuous integration, software testing, and version control
  • Strong analytics and problem solving
  • Strong communication and interpersonal skills
  • Experience or curiosity in languages and culture
  • Comfortable working cross-functionally and cross-culturally

Description

You will work to design, implement and qualify localization features across a wide variety of Apple’s products—from improvements to localization workflows in Xcode to internationalization support in iOS. Your role is to ensure Apple delivers world-class software products to our millions of end users and third-party developers around the world. Your duties include: - Developing and maintaining software features and frameworks that help facilitate the localization and internationalization process - Building features on top of Apple’s software (iOS, macOS, watchOS, tvOS, etc.) to improve the localized experience for our users around the world - Identifying areas of improvement in shipping software and processes, and addressing issues with innovative solutions - Working cross-functionally with other engineering teams, developer relations and QA and project management teams throughout Apple

Education & Experience

BS/MS in Computer Science, Computer Engineering, Informatics (or equivalent experience).

Additional Requirements

  • Preferred Skills:
  • Experience in software localization/internationalization
  • Familiarity with localization standards and technologies (StringsDict, Unicode, XLIFF, ITS Rules, ICU, etc.)
  • Native-level foreign language skills in reading, writing and speaking
  • Experience in scripting languages (e.g. Python, Ruby, Perl)
  • Knowledge of Computational Linguistics
  • Experience with international text issues such as right to left layout and encoding
  • Passion for Apple products, the international user experience and developer localization experience