Software Engineer I
Ping Identity provides an identity security platform for the digital enterprise, offering identity, access management, orchestration, and fraud prevention solutions. They serve large organizations across government, financial services, healthcare, retail, and media & telco sectors.
Funding
Investors
About Ping Identity
Ping Identity offers the Ping Identity Platform, an identity security solution providing capabilities for identify, manage, access, and govern needs, with support for any identity and any experience. The platform is powered by Helix, an AI engine driving intelligent identity services, and supports orchestration through a no-code, drag-and-drop interface, decentralized identity with reusable verified credentials, and fraud prevention capabilities. Ping Identity serves some of the world's largest organizations, including government agencies (e.g., State of Connecticut), financial services firms (e.g., Coast Capital), healthcare companies (e.g., Philips), retailers (e.g., Best Buy), and media & telco companies (e.g., The BBC), helping them reduce fraud, improve customer experience, and scale digital identity services across 6,500+ orchestrated capabilities and 350+ connectors.
Skills
About the Role
You'll join the PingAccess Software team as a Software Engineer, developing features and updates for a mission-critical platform that secures billions of identities for world-class organizations. You'll work on an advanced identity and access protocol stack with a proven track record in enterprise-grade, large-scale deployments. You'll act as a key individual contributor within a high-performing agile development team, collaborating with teammates in Vancouver and Denver. You'll analyze and refine requirements with the product management team, design new features that integrate seamlessly with existing functionality, plan and estimate your work, maintain existing code, resolve reported defects, and develop unit and integration tests alongside Software Quality Engineers.
Requirements
- Strong skills with the Java programming language
- Familiarity with common Java open source libraries and development tools
- Solid understanding of HTTP and TLS
- Experience with development tools including IDEs, git, Jenkins, Maven and ClaudeCode
- Great interpersonal communications skills
- Exceptional problem-solving skills
- Ability to learn quickly and independently and gather information to understand complex features and environments
- Experience with front-end development using React and Redux / JavaScript
- Experience with web application libraries such as Spring and Jackson
- Experience with relational databases, JDBC, SQL, and ORMs such as Hibernate
- Knowledge of identity management technologies and protocols (e.g., OAuth 2.0, OpenID Connect, certificate management, cryptography, etc.)
- Understanding of enterprise-scale systems and configurations related to security
- Familiarity with asynchronous networking and/or Netty
- Experience with DevOps technologies such as Docker, Kubernetes and Helm
Responsibilities
- Act as a key individual contributor within a high-performing agile development team
- Collaborate with team members locally in Vancouver, BC and Denver, CO
- Analyze and refine requirements with the product management team
- Design new features to work seamlessly with existing functionality
- Plan and estimate work to be completed
- Maintain existing code and resolve reported defects
- Develop unit and integration tests in collaboration with Software Quality Engineers
Benefits
- Generous PTO & Holiday Schedule
- Parental Leave
- Progressive Healthcare Options
- Retirement Programs
- Opportunity for Education Reimbursement
- Commuter Offset (Specific locations)
