
β
You will help with improving the Onshape CAD system, both as far as user-facing functionality and infrastructure. The work is likely to focus on our Onshape Drawings module to help improve existing services and/or build new services expanding drawings feature capabilities.
Interns will work on several projects throughout their time that will be deployed to customers, and due to Onshapeβs agile and frequent release cycle, interns will often see their work in the hands of the customers before their internship is over!
β
β
β
You will be part of a team that is responsible for developing functionality that provides the underpinnings of Onshape's drawings capabilities, as well as improving APIβs, and performance. We treat interns like full time developers who just happen to be around for a shorter period of time, so an intern will be a full-fledged team member with many of the same responsibilities as a full-time engineer.
β
β
β
Develop new code to improve Onshape
Work with UX to figure out how new functionality should work
Participate in the code review process both as reviewer and reviewee
Fix bugs both in your new code and in existing code
β
β
β
Must be enrolled in some type of degree program in one of the following or related fields: Engineering, Software Engineering, Computer Engineering, Computer Science.
Comfort with at least two of (JavaScript/TypeScript, Java, C++)
Understanding of AI/ML concepts,LLMs.
Understanding of retrieval-augmented generation (RAG)
Familiarity with vector databases, embeddings and Model Context Protocol (MCP)
Experience with geometric computation is a plus.
β