Our world is transforming, and PTC is leading the way.āÆOur software brings the physical and digital worlds together, enabling companies to improve operations, create better products, and empower people in all aspects of their business.Ā
Our people make all the difference in our success. Today, we are a global team of nearly 7,000 and our main objective is to create opportunities for our team members to explore, learn, and grow ā all while seeing their ideas come to life and celebrating the differences that make us who we are and the work we do possible. Ā
Principal SoftwareĀ EngineerĀ (SRE)-Onshape-Remote US.Ā Ā
About the RoleĀ
OnshapeāsĀ Site Reliability Engineering team isĀ looking for aĀ Principal SoftwareĀ Engineer to play a critical role in ensuring the longāterm reliability, scalability, and operational excellence of our platform.Ā
As a PrincipalĀ Software Engineer, you willĀ operateĀ with a high degree of autonomy and influence. You will lead complex, crossāorganization reliability initiatives, shape reliability strategy, and serve as a technical authority and trusted advisor across engineering.Ā
Your work will directly shape the experience of our customers by ensuring the platform is fast, resilient, and dependable. As a PrincipalĀ Software Engineer,Ā you will help protect customer trust by driving reliability across the entire system lifecycle.Ā
This role is ideal for engineers who enjoy solving ambiguous, highāimpact problems at scale, influencing system design across teams, and raising the reliability bar for an entire organization.Ā
WhatĀ YouāllĀ Do:
Own Reliability at ScaleĀ
Lead design, implementation, and evolution of reliability, availability, and resiliency strategies for largeāscale distributed systems written primarily inĀ JavaĀ
Apply deep experience operating complex, distributed systems to guide architectural decisions, reliability strategies, and longāterm system evolutionĀ
IdentifyĀ systemic risks in application architecture, data flows, and infrastructure, and drive architectural improvements that measurably improve availability, performance, and scalabilityĀ
Set and evolve reliability standards, best practices, and operational principles across R&DĀ
Drive Operational ExcellenceĀ
Lead efforts to prevent, detect, and mitigate incidents through technical improvements and operational maturityĀ
Serve as a senior coordination point during major incidents, helping manage response and guide longāterm remediationĀ
Champion blameless post-incident reviews and ensure learnings translate into durable system improvementsĀ
Reduce Toil Through EngineeringĀ
Apply advanced software engineering practices toĀ eliminateĀ manual work, reduce operational load, and improve system observabilityĀ
Design and build internal platforms, automation, and tooling that support Javaābased services and their operational needsĀ
Raise the bar on monitoring, alerting, and SLO/SLI adoption across systemsĀ
Lead Through Influence and CollaborationĀ
Partner deeply with product engineers, architects, and engineering leadership to ensure reliability and operability are firstāclass concerns in system designĀ
Review and influence designs for complex systems involving technologies such asĀ datastores, messaging systems, and coordination servicesĀ
Serve as a technical mentor and coach for SREs and other engineers, raising overall engineering and operational maturityĀ
Shape Strategy and DirectionĀ
Contribute to longerāterm reliability and infrastructure strategy aligned with business growthĀ
Stay current with industry trends in SRE, distributed systems, and the Java ecosystem, turning insights into practical improvementsĀ
Help define what āgreat reliabilityā looks like for the organization and how we measure itĀ
WhatĀ WeāreĀ Looking ForĀ
Required Experience &Ā ExpertiseĀ
US Citizenship or Permanent Residents only due to ITAR requirements.Ā
Ability toĀ work east coast (EST) hours.Ā Ā And be available for on-call rotation once everyĀ 10 weeks.Ā
10+Ā years of experience in software engineering, site reliability engineering, or systems engineering rolesĀ
Extremely strongĀ proficiencyĀ with the Java programming language and its ecosystem, including building, debugging, andĀ operatingĀ production Java servicesĀ
Deep experience operating complex, distributed systems in production environmentsĀ
Strong software engineering background, withĀ a track recordĀ of delivering highāquality, maintainable codeĀ
Technical StrengthĀ
Expert understanding of incident management, service reliability, and performance engineeringĀ
Strong handsāon experience with observability (metrics, logs, traces), capacity planning, and SLOādriven reliabilityĀ
Deep familiarity with modern cloudābased infrastructure, CI/CD pipelines, and infrastructureāasācode practicesĀ
Ability to reason about failure modes across application, data, and infrastructure layersĀ
Leadership & InfluenceĀ
Demonstrated ability to lead complex initiatives that span teams and organizational boundariesĀ
Comfortable making highāimpact technical decisions in ambiguous environmentsĀ
Strong communicator who can influence design and operational decisions across a wide range of stakeholdersĀ
MindsetĀ
Systems thinker focused on rootācause analysis and durable fixesĀ
Calm and effective under pressure, especially during highāseverity incidentsĀ
Curious, dataādriven, and committed to continuous improvementĀ
Nice to HaveĀ
ExperienceĀ operatingĀ or supporting systems using technologies such asĀ MongoDB,Ā ZooKeeper, andĀ RabbitMQĀ
Background in performance tuning and scalability optimization of Java servicesĀ
Experience setting or influencing engineering standards at the organization levelĀ
Prior involvement in evolving SRE or platform practices in a growing engineering organizationĀ
Experience designing,Ā operating, or scaling systems in cloud environments such as AWS (preferred), including familiarity with core services, networking models, and reliability featuresĀ
Why This Role Matters:
The PrincipalĀ Software EngineerĀ role is critical to ensuring our platform continues to meet the reliability expectations of our customers as we grow. Your work will have a broad and lasting impactānot only on individual systems, but on how reliability and operational excellence are approached across engineering.Ā
Life at PTC is about more than working with todayās most cutting-edge technologies to transform the physical world. Itās about showing up as you are and working alongside some of todayās most talented industry leaders to transform the world around you.Ā
If you share our passion for problem-solving through innovation, youāll likely become just as passionate about the PTC experience as we are. Are you ready to explore your next career move with us?
We respect the privacy rights of individuals and are committed to handling Personal Information responsibly and in accordance with all applicable privacy and data protection laws. Review our Privacy Policy here."
Learn more about this Employer on their Career Site
