Internationalization Tools Software Engineer

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


Posted: Oct 22, 2018
Weekly Hours: 40
Role Number: 113641429
Our Internationalization team is searching for a tools software engineer to help support our key features on all of Apple’s major platforms including macOS, iOS, watchOS, and tvOS. At Apple, new ideas have a way of becoming great products, services, and customer experiences very quickly. Imagine what you could do here!

Key Qualifications

  • Familiarity with Objective-C, C, or C++
  • Familiarity with scripting languages (Python, Perl, Bash, etc)
  • Familiarity with SCM systems such as Git and Subversion
  • Familiarity with command line operations
  • Problem-solving and debugging skills


This team is responsible for ensuring that Apple’s products are tailored for customers around the world who use multiple languages. We provide text input solutions for languages such as Arabic, Chinese, Japanese, Korean, Hebrew, Hindi, Tamil, Thai, Vietnamese, and many more, tailored to meet the needs of each language. We also develop APIs and technologies to help developers deliver a high-quality localized experience. We are looking for a motivated individual to help us streamline our development process and support the quality of our products. As a member of the team, you will interact with the breadth of technologies that go into making extraordinary internationalized products, such as design, UI development, Unicode, text input, NLP, data analysis, etc. Apple is known for its unique integration of hardware and software, and we are a key part of that process. We work closely with the design, hardware, and localization teams to deliver a phenomenal Apple experience across multiple languages on new and exciting hardware products. Bring passion and dedication to your job and there's no telling what you could accomplish. Responsibilities: *Develop scripts to streamline the development process *Create tools for data collection and analysis *Implement solutions for capturing and visualizing usage metrics *Provide support for new languages and features in our software testing infrastructure *Implement tools for performing statistical analysis to provide accuracy scores for text input *Triage issues in realtime

Education & Experience

Bachelor of Computer Science or equivalent work experience

Additional Requirements

  • *Familiarity with Web development