onsite
Internationalization Software Engineer, Input Experience - Apple
Software Engineer
Internationalization Software Engineer focused on enhancing input experiences across Apple’s global products, leveraging Swift, C++, and Xcode to implement robust i18n solutions and Unicode compliance.
About the role
Key Responsibilities
- Design, develop, and maintain internationalization features for input systems across macOS, iOS, and other Apple platforms.
- Collaborate with cross‑functional teams to integrate Unicode, XLIFF, and other localization standards into the software stack.
- Optimize performance and memory usage of i18n components in Swift and C++.
- Conduct code reviews, unit testing, and continuous integration to ensure high quality and reliability.
- Document architecture, APIs, and best practices for internationalization and localization.
Requirements
- Strong experience with Swift and C++ in a large codebase.
- Deep understanding of Unicode, UTF‑8, and XLIFF workflows.
- Proficiency with Xcode, Git, and automated testing frameworks.
- Excellent problem‑solving skills and attention to detail.
- Effective communication and collaboration in a fast‑paced, cross‑disciplinary environment.