Ping Identity is seeking a Principal Software Engineer to play a key role in migrating our legacy SaaS platform (V1) to our next-generation identity security platform (V2). This is a high-impact opportunity to shape the future of our product and significantly enhance the customer experience.
As a Software Engineer, you will help define the migration strategy and contribute directly to the hands-on implementation. Your work will ensure customers experience a seamless transition while unlocking advanced features such as orchestration, identity verification, risk protection, digital credentials, and AI-powered security.
What You’ll Do
Part of technical migration of core components from the legacy platform (V1) to the next-generation Ping Identity platform (V2). Design and implement a proxy service for SAML/OIDC endpoints, ensuring smooth interoperability between V1 and V2 systems. Develop, own, and enhance migration tools, automation, and scalable processes to support efficient and secure transitions. Collaborate cross-functionally with Product Management, Engineering, and Support to shape and deliver a world-class migration experience. Contribute to platform enhancements in identity orchestration, risk-based access, and intelligent access control.Minimum Qualifications:
B.Sc/M.Sc degree in engineering, computer science, or equivalent experience.
10+ years of experience in software development, with a significant portion in a lead or principal role.
Proven expertise in designing, developing, and deploying large-scale, distributed systems.
Strong knowledge of data structures, algorithms, and software design patterns.
Nice to Have
Knowledge or experience applying AI/ML in identity security or access management. Excellent problem-solving and debugging skills. Ability to work effectively across teams in Agile environments.Salary Range $182,000 - $228,000
In accordance with Colorado’s Equal Pay for Equal Work Act (SB 19-085) the approximate compensation range for this role in Colorado is listed above. Final compensation for this role will be determined by various factors, such as knowledge, skills, and abilities.