Senior Software Engineer
- Compensation
- Not disclosed
- Location
- Budapest, Hungary
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Software engineering
- Posted
Skills
Must have
- 5+ years of professional software development experience.
Nice to have
- Experience with NgRx or other Redux-style state management frameworks.
Full description
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.
About the Team:
With its industry-leading Application Lifecycle Management (ALM) platform, Codebeamer, PTC helps customers accelerate and future-proof their product innovation and development processes.
For more than 20 years, Codebeamer has supported organizations ranging from fast-growing technology companies to Fortune 100 enterprises in delivering complex, high-quality products. As we continue to grow, we are looking for a Senior Software Engineer to join our globally distributed Agile development team and contribute to the evolution of our enterprise-scale web application platform.
This is an opportunity to have a direct impact on the product, work with modern technologies, and collaborate with talented engineers in a highly innovative environment.
Your Impact:
As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining scalable software solutions while contributing to technical excellence across the team. Beyond implementation, you will help drive architectural discussions, mentor peers, and influence engineering best practices.
Responsibilities:
- Design, develop, test, and maintain high-quality software solutions in an Agile environment (Scrum/Kanban).
- Own complex features throughout the entire development lifecycle, from design to deployment.
- Develop new functionality and resolve defects while maintaining a strong focus on quality and performance.
- Build reusable, maintainable, and scalable code that supports long-term product growth.
- Collaborate closely with Product Owners, QA Engineers, Support teams, UX designers, and fellow developers.
- Participate in technical design discussions and contribute to architecture decisions.
- Conduct code reviews and promote engineering best practices.
- Support continuous integration, automated testing, and modern software delivery practices.
- Troubleshoot and resolve complex technical issues.
- Demonstrate completed features to internal stakeholders and customers.