Parametric Technology (PTC)

Principal Software Engineer - Onshape

Parametric Technology (PTC) • $131K — $180K *
Consumer Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years experience in software engineering with a focus on full-stack development
  • Proficient in TypeScript, Java, and C++ for robust application building
  • Established understanding of data structures and algorithms
  • Experience managing and optimizing large codebases (1 million+ lines)
  • Bachelor's degree or equivalent work experience required
  • Strong problem-solving skillset with a proactive attitude

Responsibilities

  • Design and enhance Onshape's user interface and back-end communication
  • Optimize system performance for handling larger datasets
  • Collaborate with peers on system architecture and coding practices
  • Develop back-end services to enhance UI and modeling capabilities
  • Work closely with product, UX, and QA teams to finalize project specifications
  • Conduct regular code reviews to maintain code quality
  • Troubleshoot and resolve bugs across the application
  • Communicate effectively about project status and challenges

Benefits

  • Medical, dental, and vision insurance
  • Paid time off and sick leave
  • Tuition reimbursement
  • 401(k) contributions with employer match
  • Commuter subsidy for office-assigned employees
  • Employee share purchase program with discounted stock options
Full Job Description
Principal Software Engineer - Hybrid Boston, MA

Onshape ( www.onshape.com ), a PTC SaaS business, is developing a completely new Computer Aided Design (CAD) and design data management platform, delivered globally as SaaS, for professional mechanical designers and engineers. Think SolidWorks meets GitHub meets Google Docs. Our office is in the beautiful 121 Seaport Blvd. building in the heart of Boston's Seaport District. We have a fantastic team of ~100 people working on the Onshape service. You will be working on a one-of-a-kind 3D collaborative CAD application with cutting edge cloud, web, and mobile technologies.

Your Impact:
Using your full-stack expertise, you will develop Onshape's UI and modeling functionality to enable users to do their work in an efficient and intuitive way. Use your skills in programming and algorithms to scale these interactions from simple designs to complex ones with thousands of components. Add value to important workflows in CAD, such as simulation, design and manufacturability analysis, and import/export. You can have a hand in helping Onshape's customers bring bigger and better ideas to life.

Day-To-Day:
  • Design, implement and improve code related to Onshape's user interface and communications with back-end services
  • Tune performance of existing systems to work with larger datasets
  • Consult with other developers on system design and implementation
  • Implement back-end services to support new UI, workflow, and modeling functionality
  • Work with product definition, user experience, and quality assurance teams to refine project specs
  • Participate in regular code reviews
  • Fix bugs in all parts of the system
  • Meet deadlines, proactively communicating status and roadblocks
  • Attend regular team meetings and huddles


Necessary experience:
  • Expertise in TypeScript, Java, and C++
  • Experience with data structures and algorithms
  • Experience with large codebases (1 million lines+)


Preferred Skills and Knowledge:
  • Effective communication, comfortable working jointly on projects
  • An understanding of usability concerns for user interfaces
  • Self-sufficient and proactive
  • Strong problem-solving skills


Preferred Experience:
  • Experience developing a CAD application
  • Experience working in an agile environment
  • Experience developing in a Mac or Linux environment


Basic Qualifications:
  • Bachelor's degree or equivalent work experience
  • Ability to commute to the Seaport Boston office. (2-3 days a week)


This position is not eligible for employment-based immigration sponsorship. Applicants must be authorized to work in the United States without requiring current or future sponsorship from PTC.

PTC carefully considers a wide variety of factors when determining compensation. The anticipated annual salary range for this position is between $131,000 - 180,000. The salary range reflects a good-faith estimate of compensation at the time of posting. Actual compensation may vary based on a candidate's skills, qualifications, experience, and location. Additionally, candidates may be eligible for a performance-based bonus. Employees also have the opportunity to become a PTC shareholder through our employee share purchase program (ESPP), which allows for the purchase of discounted PTC stock. Certain roles may also be eligible for participation in our equity programs. Employees may be eligible for medical, dental and vision insurance, paid time off and sick leave, tuition reimbursement, 401(k) contributions and employer match, flexible spending accounts, life insurance, disability coverage and, if you are an office-assigned employee, a generous commuter subsidy. All total rewards and benefits programs are

subject to applicable plan eligibility and other terms and conditions.

For more information about PTC's comprehensive benefits, please visit our Careers Page.

Applications will be accepted on an on-going basis.

For more information about PTC's comprehensive benefits and our AI usage, please visit our Careers Page (https://www.ptc.com/en/careers/united-states-careers). Applications will be accepted on an on-going basis until the opportunity is filled.

PTC endeavors to make ptc.com/careers accessible to all users. If you would like to contact us regarding the accessibility of our website or need assistance completing the application process, please contact PTC's Talent Acquisition team at [email protected]. This contact information is for accommodation requests only and cannot be used to inquire about the status of applications.

About Parametric Technology (PTC)

PTC is a global software company that delivers a technology platform and solutions to help companies design, manufacture, operate, and service things for a smart, connected world. The company's solutions transform the way products are created and serviced across the entire product lifecycle - from conception and design to sourcing and service. Founded in 1985, PTC employs approximately 6,500 professionals serving more than 28,000 businesses in rapidly-evolving, globally distributed manufacturing industries.
Learn more about Parametric Technology (PTC)
Size
6,709 employees
Market Cap
$14.2 billion
Industry
Net Income
$118.7 million
Founded
1985
5 Year Trend
+10.7%
Revenue
$1.5 billion
NASDAQ

Similar Jobs

More Jobs at Parametric Technology (PTC)

More Consumer Technology Jobs

Find similar Principal Software Engineer - Onshape jobs: