Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer building Ping Identity’s secure cloud authentication and SSO services. Designing Java microservices, REST APIs, and reliable multi-tenant SaaS capabilities in Vancouver.

Responsibilities

  • Design, build, test, and deliver features across PingOne Authentication and SSO services in a high-scale multi-tenant SaaS environment
  • Implement secure, reliable Java-based microservices and APIs supporting authentication, authorization flows, SSO, federation, and application integrations
  • Contribute to technical designs and engineering decisions balancing product requirements, performance, reliability, security, and operational simplicity
  • Partner with Product Management, Architecture, UX, SRE, and peer engineering teams from discovery through production rollout
  • Improve service resilience, observability, operability, and deployment safety for customer-facing services
  • Drive engineering quality through testing, automation, code reviews, and maintainable implementation practices
  • Use modern engineering and AI-assisted development practices to improve effectiveness, quality, and delivery speed
  • Participate in on-call rotation and help lead incident response, root-cause analysis, and follow-through actions

Requirements

  • Working knowledge of OIDC, SAML, and WS-Fed
  • Experience with SSO/federation integrations, protocol troubleshooting, and identity provider/service provider configuration
  • Significant hands-on experience building and deploying highly scalable, high-performance cloud services, ideally in a multi-tenant SaaS environment
  • Senior-level Java development experience and fluency with object-oriented design and modern engineering practices
  • Experience in UI development; ReactJS preferred
  • Experience designing and building microservices and REST APIs, ideally using Spring or similar frameworks
  • Strong technical judgment and experience contributing to technical designs, proof-of-concept work, and architecture discussions
  • Ability to work effectively across a large, globally distributed engineering organization
  • Experience operating or supporting production SaaS systems, including on-call responsibilities and incident response
  • Comfort with Docker, Kubernetes, CI/CD pipelines, and modern build and delivery tooling
  • Nice to have: AI agents, agent identity, non-human identity, MCP, Cassandra, Kafka, event-driven distributed systems, secure coding, OWASP, PKI, cryptography, and certificate/key management

Benefits

  • Flexible, collaborative work environment
  • Employee Resource Groups
  • Regular company and team bonding events
  • Competitive benefits and perks
  • Global volunteering and community initiatives
  • Generous PTO & Holiday Schedule
  • Parental Leave
  • Progressive Healthcare Options
  • Retirement Programs
  • Opportunity for Education Reimbursement
  • Commuter Offset (Specific locations)

Job type

Full Time

Experience level

Senior

Salary

CA$91,000 - CA$113,000 per year

Degree requirement

No Education Requirement

Tech skills

CassandraCloudDistributed SystemsDockerJavaKafkaKubernetesMicroservicesReactSpring

Location requirements

HybridVancouverCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.