Experience designing and operating large-scale, production systems
Requirements
Experience building or supporting data platforms, pipelines, or analytics systems
Familiarity with event-driven systems and streaming architectures
Experience with AI/ML or GenAI-enabled systems and workflows
Exposure to graph databases (Neo4j, Neptune) or complex relationship modeling
Experience improving engineering productivity through automation and developer tooling
What Success Looks Like
You consistently deliver high-quality, scalable platform code
You help improve platform reliability, performance, and usability
You enable other teams to build faster through reusable, well-designed services
You influence system direction through practical, effective engineering decisions
Key Traits
Strong hands-on builder mindset
Ability to operate at depth in complex systems
Pragmatic and solutions-oriented
Strong collaborator across engineering teams
PTC carefully considers a wide variety of factors when determining compensation. The anticipated annual salary range for this position is between $166,500 - 250,
Benefits
Health insurance
Additional Information
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.
Sr. Principal Software Engineer - Platform
Location: San Ramon, CA (Hybrid - 2-3 days onsite)
Role Overview
We are seeking an exceptional Sr. Principal Software Engineer - Platform Engineering to play a key role in evolving and scaling our platform ecosystem. In this role, you will work hands-on to design, build, and improve core platform services while contributing to the technical direction and modernization of our platform architecture.
You will partner closely with engineering teams to deliver high-impact platform capabilities , improve system performance and reliability, and enable broader platform adoption. While contributing to architecture decisions, this role is focused on execution, implementation, and technical depth , rather than pure architecture ownership.
This position requires a deeply hands-on engineer with strong Java and Groovy experience , solid exposure to data platforms (Snowflake, PostgreSQL) , and a track record of building scalable distributed systems.