Sr. Backend Engineer - Access Management

Skills
Software As A ServiceContinuous ImprovementDatabasesEmerging TechnologiesEvolutionIdentity And Access ManagementLog Management
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 5+ years of professional software engineering experience with SaaS applications
  • 3+ years of hands-on experience with authentication and authorization systems
  • Experience developing and maintaining distributed applications
  • Experience mentoring junior developers and conducting security-first code reviews
  • Strong knowledge of OIDC SAML and SCIM
  • Strong understanding of IAM concepts including RBAC and ABAC
  • REST API design and development experience with security best practices
  • Understanding of web security vulnerabilities and mitigation strategies
  • Knowledge of token-based authentication systems including JWT
  • Experience with session management and secure authentication flows
  • Proficiency in Python Go or equivalent backend language
  • Experience with cloud platforms and scalable cloud-based systems
  • Experience with messaging or streaming platforms such as SQS
  • Experience with distributed data stores relational databases and key/value databases
  • Ability to architect distributed fault-tolerant high-availability resilient systems
  • Experience instrumenting systems with telemetry metrics traces and logs
  • Ability to own development from design through production release

Nice to have

  • Security-first mindset
  • Resourceful achiever
  • Product minded
  • Precision executor
  • Team player
  • Lifelong learner
  • Innovative thinker

Day to day

  • Design and build scalable backend systems for access management and identity automation
  • Collaborate closely with product managers designers and engineers to deliver secure high-quality features
  • Improve engineering practices through code reviews mentoring and responsible AI-assisted workflows
  • Proactively identify vulnerabilities and implement robust solutions with a security-first mindset
  • Support remote-first teamwork and contribute to distributed high-availability systems