Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

PTC Logo

Principal Software Engineer - Enterprise & Platform

PTC

$112,000 - $196,000
Nov 6, 2025
Boston, MA, US
Apply Now

PTC is looking to improve operations, create better products, and empower people in all aspects of their business by bringing the physical and digital worlds together.

Requirements

  • Expertise in Java and its ecosystem, backed by solid computer science fundamentals, algorithms, and data structures.
  • Extensive experience developing multi-tenant backend infrastructure systems and services using Java, Spring, MongoDB, and Elastic.
  • Strong troubleshooting and performance tuning skills.
  • Extensive experience in building and scaling cloud-native architectures with a strong focus on high availability, fault tolerance, and cost efficiency.
  • Strong understanding of networking, security, and operational best practices.
  • Experience building products for and supporting large enterprise customers with complex security, delegation, and collaboration needs.
  • Expertise in Java, Spring, and MongoDB

Responsibilities

  • Design & Development: Design, and implement high-impact, scalable and resilient features for SaaS based CAD/PDM service.
  • Ownership: Take end-to-end ownership of critical modules—writing production-quality code, profiling and optimizing algorithms, and ensuring clean, testable, and maintainable solutions.
  • Collaboration: Partner with Product Management, UX, and other engineering teams to define specifications, influence long-term technical strategy, and ensure design consistency across platforms.
  • Leadership & Mentorship: Lead and participate in design and code reviews, setting high standards for clarity, maintainability, security, and scalability; mentor engineers of all levels, encouraging technical depth and creative problem-solving.
  • Support & Troubleshooting: Diagnose and resolve high-impact production or customer issues quickly and effectively.
  • Providing guidance and technical support for junior engineers, helping them to develop technical skills through code reviews, one-on-one meetings and training sessions.
  • Ability to lead design and implementation of complex software systems, ensuring high quality code and adherence to best practices.

Other

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
  • 8+ years of experience in building distributed, data-intensive systems using Java and database technologies.
  • US Citizenship required for work with FedRAMP and GovCloud
  • Proven track record of delivering high-quality, production-ready software in Agile environments.
  • BS in Computer Science or equivalent software development experience.