IC2 - Software Engineer Backend (Cybersecurity)
Core
Develop, automate, and maintain backend Identity & Access Management (IAM) components, security tools, and microservices to streamline user lifecycle management and operational security tasks.
Role type
Backend Software Engineer (Cybersecurity)
Builds
Secure APIs, automation scripts, and IAM microservices for HR systems and identity providers
Domain
Cybersecurity, Identity & Access Management (IAM)
Deliverable
production ML models | product features | infrastructure
Required skills
Python, Go, Node.js, Java, SQL, NoSQL, Docker, Kubernetes, Git, CI/CD pipelines, RESTful API design, OAuth 2.0, SAML, OIDC, JWT, OWASP guidelines
Preferred skills
Active Directory, Okta, Entra ID/Azure AD, AWS IAM, SonarCloud, unit and integration testing for access controls
Technologies
Python, Go, Node.js, Java, PostgreSQL, MySQL, MongoDB, Docker, Kubernetes, GitHub Actions, GitLab CI, Jira
Responsibilities
Develop and maintain backend solutions, APIs, and microservices for IAM and user provisioning; Design and maintain tools and scripts to automate cybersecurity tasks and compliance checks; Build and secure RESTful APIs for integration between HR systems and identity providers; Write clean, maintainable backend code following secure development standards; Implement software solutions using container technologies; Write unit and integration tests for access controls and authentication flows; Document functional requirements and IAM architectures
Seniority
Junior to Mid-level, hands-on IC