We are seeking a visionary and highly experienced Principal Software Engineer to drive the development of innovative solutions across our platform and extend their impact within the ITAM/SAM value stream, which encompasses three key products. The ITAM/SAM value stream focuses on delivering end-to-end IT Asset Management (ITAM) and Software Asset Management (SAM) solutions, enhancing operational efficiency, and optimizing asset utilization across the enterprise.
As a key technical leader within the organization, you will shape the architectural vision, guide engineering best practices, and ensure the successful delivery of strategic initiatives across multiple products. In this role, you will not only design and develop cutting-edge features for the Matrix42 ITAM solution, an advanced low-code platform reshaping IT asset management, but also actively contribute to setting the technical direction for the broader engineering team. You will collaborate closely with stakeholders, mentor engineers, and solve complex business problems that align with our organizational objectives.
The Principal Software Engineer will be a driving force behind high-impact projects, leveraging deep expertise in Microsoft .NET, Azure, and modern frontend technologies to build scalable, enterprise-grade solutions. You will play a key role in defining the technical roadmap, ensuring that Matrix42 and the broader ITAM/SAM value stream continue to innovate and deliver world-class products across the portfolio.
Key Responsibilities
- End-to-end Software Development: Drive the design, development, and deployment of complex, scalable, and robust solutions across the platform.
- Enterprise-Grade Development: Utilize your experience in building enterprise-grade products to ensure our solutions meet the highest standards of scalability, security, and reliability.
- Code Quality: Champion code quality, maintainability, and performance across the team. Conduct thorough code reviews and enforce best practices in software development.
- Cross-Functional Collaboration: Partner with product managers, architects, and other engineers to translate business requirements into technical solutions.
- Continuous Improvement: Stay at the forefront of advancements in software engineering and IT industry. Advocate for and implement innovative solutions that drive continuous improvement within the team and across the organization.