Principal Engineer, Modeling - Graphics in Cambridge, MA

$100K - $150K(Ladders Estimates)

Onshape   •  

Cambridge, MA 02138

Industry: Information Technology


5 - 7 years

Posted 56 days ago



Onshape is a well-funded mid-size startup developing a completely new Computer Aided Design (CAD) platform, delivered globally as a SaaS, for professional mechanical designers and engineers. Think SolidWorks meets GitHub meets Google Docs. Our office is at One Alewife Center, Cambridge and a very short walk from the Alewife "T" Station. We have a fantastic team here of ~100 people. You will be working on a one-of-a-kind 3D collaborative CAD application with cutting edge cloud, web, and mobile technologies.

The graphics team plays a critical role in presenting the customers' designs in a manner that is comprehensible, efficient, and pleasing to the eye. Use your programming and graphics skills to improve the fidelity and efficiency of Onshape's graphics. You can have a hand in helping Onshape's customers bring bigger and better ideas to life.


  • Design and implement new graphics functionality for a professional 3D modeling application
  • Enable scaling of 3D modeling functionality in areas related to storing, transmitting, and rendering massive datasets
  • Work with other teams to refine project specs
  • Communicate technical plans and schedules with peers
  • Fix bugs in all parts of the system
  • Meet aggressive deadlines, proactively communicating status and roadblocks

Mandatory skills & qualifications:

  • A bachelor's degree and 5+ years of development experience in a commercial environment
  • Experience developing complex, professional, graphical applications with C++ or Java
  • Experience developing with a programmable graphics API (OpenGL 2+, DirectX, Vulkan, etc..)
  • Experience or willingness to learn TypeScript, HTML and other web development skills
  • Experience with data structures and algorithms
  • Effective communication, comfortable working jointly on projects
  • Self-sufficient and proactive
  • Strong problem solving skills

Preferred skills & qualifications:

  • Experience developing a CAD application
  • Experience developing web, SAAS applications
  • Experience analyzing and optimizing application runtime performance
  • Experience with TypeScript or Javascript
  • Experience developing for mobile platforms (iOS, Android)
  • Experience working in an agile environment
  • Experience developing in a Mac or Linux environment

Valid Through: 2019-10-18