
PTC develops enterprise software for manufacturers, with tools for product lifecycle management (PLM) and service lifecycle management (SLM). Its products help teams coordinate product design, manufacturing, and service work, supporting product development, quality, and operational efficiency. PTC’s software is used by large companies in discrete manufacturing.
Principal Software Engineer, ALM — PTC
Set technical direction for PTC’s application lifecycle management (ALM) platforms, shaping architecture, scalability, and cloud modernization. Partner across engineering, product, and customer teams to advance enterprise software.
Description
- Set long-term technical direction for ALM products and platforms.
- Shape architectural roadmaps and technology strategies across engineering teams.
- Advise on software design, scalability, performance, and operational excellence.
- Guide product evolution using customer challenges, deployment patterns, and market developments.
- Lead technical discussions and align engineering, architecture, product, and customer-facing groups.
- Help design and evolve secure, resilient, scalable enterprise systems.
- Advance modernization across cloud-native architecture, microservices, AI-enabled features, observability, and platform scalability.
- Review and guide critical architecture and engineering decisions.
- Promote sound engineering practices, code quality, automation, testing, and operational excellence.
- Investigate complex performance, reliability, scalability, and operational issues.
- Find architectural bottlenecks and recommend improvements.
- Support enterprise-scale deployments with expertise in distributed systems, databases, cloud infrastructure, and application performance.
- Assess emerging technologies for their fit with PTC’s ALM portfolio.
- Promote AI-assisted engineering, automation, analytics, and modern software delivery.
- Lead proof-of-concept work and technical assessments.
- Work with customers, partners, and industry experts.
- Partner with Product Management to connect technical priorities with business goals and customer needs.
- Collaborate with engineering managers, architects, principal engineers, and technical specialists.
- Coordinate with Customer Success, Support, and Services to address complex technical issues.
- Take part in strategic customer engagements.
- Mentor senior engineers and developing technical leaders.
- Promote practices in software architecture, performance engineering, DevOps, and cloud-native development.
- Contribute to engineering forums, technical communities, and knowledge sharing.
- Represent ALM as a technical expert within the organization and wider engineering community.
Requirements
- Bachelor’s or master’s degree in computer science, software engineering, or a related field
- At least 10 years of professional software engineering experience
- Track record designing, building, and operating large-scale enterprise software platforms
- Deep knowledge of Java and modern backend development
- Extensive background in distributed systems, cloud-native architectures, and microservices
- Strong grasp of software architecture patterns and current engineering practices
- Experience shaping technical strategy and architecture across multiple engineering teams
- Expertise in performance, scalability, reliability, and operational excellence
- Strong problem-solving, communication, and stakeholder skills
- Ability to shape technical and business decisions through credible expertise
- Familiarity with ALM, DevOps, systems engineering, or software delivery platforms
- Experience with Codebeamer, Jira, Polarion, Jama, Azure DevOps, or comparable tools
- Experience with at least one public cloud platform: AWS, Azure, or GCP
- Experience with Kubernetes, Docker, CI/CD, infrastructure automation, and observability tools
- Knowledge of AI and machine learning and their use in enterprise software
- Experience developing products for regulated sectors such as automotive, aerospace, medical devices, or industrial manufacturing
- Record of patents, industry publications, conference presentations, or substantial open-source contributions
Benefits
- Chances to explore, learn, and develop
- Opportunity to turn ideas into reality
- Work alongside experienced industry leaders
- Work on advanced technologies
- Privacy and data protection practices