Font Tools Engineer

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


Weekly Hours: 40
Role Number:200056069
Software Engineering position responsible for developing tools, scripts, and libraries for the creation of fonts for all platforms: desktop, mobile, web, and printing.

Key Qualifications

  • 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

Education & Experience

BS in Computer Science or equivalent required

Additional Requirements

  • The following are skill sets or interests that are desirable but not required for this position:
  • Familiarity with Font technologies
  • Knowledge of non-Latin script languages
  • Experience with PyObjC/Objective-C or Swift