Ptc

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.