Ptc
Senior Staff Software Engineer
USA-San Ramon, CA · Staff+
Sponsorship not specified$167k-$250kDetected 30 days ago
JavaSpringDistributed SystemsBackend DevelopmentCode ReviewPostgreSQLSnowflakeAWSDevOpsPlatform EngineeringRESTMachine LearningAccessibilityRecruitingLeadershipProblem Solving
About the role
- Principal Software Engineer - Platform Engineering to play a key role in evolving and scaling our platform ecosystem.
- While contributing to architecture decisions, this role is focused on execution, implementation, and technical depth, rather than pure architecture ownership.
Responsibilities
- Design and build scalable, high-performance platform services and shared components
- Contribute to the evolution of the platform architecture through hands-on development and system design
- Develop and maintain Java-based microservices, APIs, and backend systems
- Implement best practices across service design, data modeling, and platform reliability
- Design and implement PostgreSQL data models optimized for transactional use cases
- Support development of Snowflake data models, schemas, and pipelines
Requirements
- 12+ years of professional software engineering experience
- Strong hands-on experience with:
- Strong experience with Spring Framework and modern Java ecosystems
- Experience working with:
- Strong understanding of:
- Experience designing and operating large-scale, production systems
Nice to have
- 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
- You help improve platform reliability, performance, and usability
- You influence system direction through practical, effective engineering decisions
- Strong hands-on builder mindset
- Ability to operate at depth in complex systems
Compensation
- PTC carefully considers a wide variety of factors when determining compensation.
Benefits
- Help reduce technical debt and improve system health through incremental modernization efforts
Company info
- 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 - Platform
- We are seeking an exceptional Sr.
- If you share our passion for problem-solving through innovation, you'll likely become just as passionate about the PTC experience as we are.
This listing is sourced directly from Ptc's careers page and normalized into a canonical job model.