Senior Principal Software Engineer at PTC
, , United Kingdom -
Full Time


Start Date

Immediate

Expiry Date

02 Mar, 26

Salary

0.0

Posted On

02 Dec, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C++, Object-Oriented Programming, Computational Geometry, Rendering, Java, JSPs, Spring, JavaScript, TypeScript, Angular, React, HTML5, CSS, RESTful APIs, Microservices, SQL, Agile

Industry

Software Development

Description
Lead the design and optimization of CAD components, services, and data structures for SaaS environments. Influence architectural decisions and ensure alignment with enterprise-wide technical strategy. Deep expertise in C++ and object-oriented programming; experience in computational geometry or rendering highly desirable. Strong background in Java (JSPs, Spring) and working knowledge of JavaScript/TypeScript. Experience with modern JavaScript frameworks (Angular, React), HTML5, CSS, and asynchronous programming. Advanced understanding of data structures, algorithms, and distributed systems. Proven experience with RESTful APIs, microservices, and testing frameworks (JUnit, etc.). Solid knowledge of SQL and relational databases. Familiarity with Agile, DevOps, and CI/CD practices at scale. Excellent communication skills with the ability to influence technical and non-technical stakeholders. Bachelor's or Master's degree in Computer Science, Computer Engineering, or related field. 8+ years of professional software engineering experience, with at least 3+ years in a senior or lead role. Demonstrated success in delivering enterprise-grade, production-ready software in Agile environments. Strong debugging, analytical, and problem-solving skills. Track record of mentoring engineers and driving technical strategy. Deliver production-ready, scalable software solutions with a focus on performance, reliability, and maintainability. Establish and enforce coding guidelines, conduct peer reviews, and champion best practices. Ensure comprehensive unit, integration, and performance testing. Contribute to monitoring, performance analysis, and system reliability efforts.
Responsibilities
Lead the design and optimization of CAD components, services, and data structures for SaaS environments. Ensure alignment with enterprise-wide technical strategy and deliver production-ready, scalable software solutions.
Loading...