Sr. Backend Engineer - Access Management
Skills
Software As A ServiceContinuous ImprovementDatabasesEmerging TechnologiesEvolutionIdentity And Access ManagementLog Management
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
