Zinnia

Senior Software Engineer I

Alpharetta, GA - Hybrid. Posted 13 days ago

The role

This Senior Software Engineer will extend and scale Zinnia's customer identity and access management (CIAM) platform. The work covers new identity flows, the authorization model, and helping product teams integrate securely.

What you will do

  • Build and evolve authentication flows, including workforce SSO federation (SAML/OIDC), passwordless login for agents and consumers, and machine-to-machine access for service integrations
  • Design and implement fine-grained authorization combining role-, attribute-, and relationship-based access control
  • Build automated provisioning and lifecycle handling so access stays current as users are onboarded, transferred, given delegated access, or terminated
  • Design, document, and maintain the CIAM APIs that other Zinnia teams consume
  • Partner with product teams to onboard new applications onto the CIAM integration pattern
  • Own the quality and reliability of what you ship through automated testing, code review, observability, and on-call participation
  • Work with security and compliance teams to implement access controls, support audits, and keep every access decision logged and explainable

Required qualifications

  • 6+ years of professional software development experience, including building and operating production services in the cloud (AWS preferred)
  • Hands-on experience implementing OAuth 2.0, OpenID Connect, and SAML, including federation with external identity providers
  • Experience designing authorization systems beyond basic roles, such as attribute- or relationship-based models
  • Strong backend skills in TypeScript/Node.js, or a comparable language, with solid fundamentals in API design, testing, and software design
  • Working knowledge of CI/CD, infrastructure as code, containers, and monitoring and alerting
  • Clear written and verbal communication, and the ability to work with engineers, product managers, and security partners across a distributed team
  • Experience working in an Agile/Scrum environment

Nice to have

  • Experience with a CIAM platform such as Auth0 (preferred), Okta, or PingOne
  • Experience with OpenFGA, Auth0 FGA, or other Zanzibar-style authorization systems
  • Experience with event-driven architectures (Kafka/Confluent), API gateways (Kong), MongoDB, Terraform, or Datadog
  • Background in insurance, financial services, or another regulated industry, especially agent and distributor hierarchies, licensing and appointments, or delegated access

Benefits

  • Health and dental insurance
  • Parental leave
  • 401(k)
  • Incentive/bonus opportunity
  • Tuition reimbursement
  • Excellent career progression and competitive compensation

About the company

Zinnia is a technology platform for accelerating life and annuities growth, serving over 100 carrier clients, 2,500 distributors and partners, and more than 2 million policyholders. It manages over $180 billion in assets under administration.

Senior Software Engineer I at Zinnia | JobZoey