User Interface Developers

The Company

Wolfram is full of entrepreneurial people working together to accomplish great things. It's a friendly and intellectually stimulating atmosphere set up to maximize individual productivity and achievement and to accommodate a wide range of working styles. Whether it's remote work, flexible schedules, or modern project management, Wolfram has long been a pioneer in employee-oriented workplace practices.

The Role: User Interface Developers

As a User Interface Developer, you'll work on the main Mathematica user interface, which is a highly sophisticated, cross-platform system that integrates tightly into the Mathematica programming language and includes such features as full integration of typesetting and interactive graphics, user interface development and prototyping, and a rich API for programmatic control. Opportunities exist for developing on the desktop with Mac, Windows, and Linux, and on mobile platforms with Android and iOS.


  • Bachelor's or master's degree in computer science or equivalent experience
  • Extensive knowledge of C++
  • Proven software engineering and construction skills

Applicants Possessing Any of the Following Skills Will Be Favorably Considered:

  • Experience developing on Android or iOS platforms
  • Knowledge of modern GUI APIs
  • Knowledge of Mathematica
  • Experience with JNI
  • Cross-platform development experience
  • Knowledge of concurrent programming techniques