PTC is looking to improve the reliability and scale of the Onshape CAD service by leveraging software development skills to enhance the platform.
Requirements
- Comfortable with developing in Java.
- Experience working on a software engineering team.
- Experience with Linux systems, distributed computing, or security is a plus.
Responsibilities
- Develop new code to improve Onshape
- Work with the rest of the ops team to monitor, tune and troubleshoot the service
- Participate in the code review process both as reviewer and reviewee
- Fix bugs both in your new code and in existing code
- improving the Onshape CAD service as part of the Site Reliability Engineering (SRE) team
- use your software development skills (primarily Java) to improve the reliability and scale of the Onshape service
- working with deployment automation, metrics and logging and lots of infrastructure technologies like MongoDB, ZooKeeper, Elasticsearch, and Jetty all running in a cloud-based service
Other
- Must be enrolled in some type of degree program in one of the following or related fields: Engineering, Software Engineering, Computer Engineering, Computer Science.
- The position will allow you to use your software development skills (primarily Java) to improve the reliability and scale of the Onshape service.
- 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!
- 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.
- The anticipated average hourly rate for this position is $32/hour.