Font Tools Engineer
Santa Clara Valley (Cupertino), California, United States
Software and Services
Software Engineering position responsible for developing tools, scripts, and libraries for the creation of fonts for all platforms: desktop, mobile, web, and printing.
- Proven proficiency in Python
- Fundamental understanding of operating systems. MacOS X/Unix preferred
- Excellent problem solving and debugging skills
- Great attention to detail with strong values for testing and quality
- Comfortable working collaboratively on large projects
- Ready to learn new technologies and new ways of doing things
- Self-motivated and innovative
- Good communication and organizational skills
Do you appreciate the tasteful use of fonts and text layouts in Apps and Web sites? Do you like the elegance and complexities of Chinese, Arabic, Hindi, or Thai scripts? Would you like to improve the experience for millions of customers that use Apple devices daily? The Type engineering team is looking for a highly motivated, passionate, and creative engineer to help us deliver the best font and text technologies in Apple products. Text and Fonts are part of Apple’s DNA. We pride ourselves with delivering the best typographic experience in our user interfaces, marketing materials, and on the Web. The Type team delivers the engineering solutions to make this happen. We are always looking for ways to enable our developers and creative professionals achieve their best work on any platform. PRIMARY RESPONSIBILITIES: You will craft tools to develop, qualify, and measure performance of fonts and text system components You will write scripts to automate tasks, for build qualification, or add new value to low-level tools You will diagnose and fix software bugs in tools, scripts, and fonts You will report on project progress and communicate any perceived risks You will collaborate in all aspects of development and design with a highly experienced and motivated team. We encourage curiosity and initiative, value diversity, and depend on the ability to learn and grow when approaching new features and technology.
Education & Experience
BS in Computer Science or equivalent experience