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++) Experience working on a software engineering team. Experience with geometric computation is a plus.