
Senior Software Engineer, Information Security
Walmart
full-time
Posted on:
Location Type: Office
Location: Bangalore • India
Visit company websiteExplore more
Job Level
About the role
- Design, develop, and maintain scalable SSO and federation services supporting enterprise and customer applications.
- Implement authentication and authorization solutions using OAuth 2.0, OpenID Connect (OIDC), SAML 2.0, SCIM, and LDAP/Active Directory.
- Build secure RESTful APIs and backend services using Java, Go, or Python, and integrate with frontend systems using modern frameworks.
- Develop core authentication capabilities including: Login flows Token issuance and validation (JWT/opaque tokens) Session management Token revocation and introspection.
- Implement and enhance MFA, adaptive authentication, and risk-based access controls.
- Contribute to passwordless initiatives such as FIDO2/WebAuthn and device trust integrations.
- Work with cloud-native platforms (Azure/GCP) using Docker and Kubernetes.
- Build observability, monitoring, and reliability improvements for identity services.
- Contribute to automation and AI-enabled authentication capabilities, including: Behavioral signal integration Risk scoring inputs Automated remediation workflows (step-up authentication, session termination).
- Collaborate with security, platform, and application teams to integrate SSO across services.
- Participate in design reviews, code reviews, and operational incident response.
Requirements
- 6–9+ years of experience building scalable backend systems or distributed applications.
- Strong hands-on expertise in Java, Go, or Python, with solid system design fundamentals.
- Experience implementing OAuth 2.0, OIDC, or SAML-based SSO integrations.
- Understanding of authentication flows (Authorization Code + PKCE, Client Credentials, Device Code).
- Experience working with: JWT tokens API security Secure session handling Token signing and validation.
- Familiarity with MFA, adaptive authentication, and identity risk signals.
- Experience with Identity Providers (Azure AD, Okta, Ping, ForgeRock, etc.) or custom-built identity platforms.
- Knowledge of cryptography basics, PKI, SSL/TLS, and certificate lifecycle management.
- Experience building and deploying applications in containerized cloud environments.
- Strong understanding of secure coding practices and CI/CD integration.
- Good Linux troubleshooting skills.
- Strong collaboration and communication skills.
- Bachelor's degree in Computer Science, Information Technology, or related field and 5 years' experience in information technology within the past 10 years OR 7 years' experience in information technology or related field within the past 10 years.
Benefits
- Beyond our great compensation package, you can receive incentive awards for your performance.
- Other great perks include a host of best-in-class benefits maternity and parental leave, PTO, health benefits, and much more.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaGoPythonOAuth 2.0OpenID ConnectSAML 2.0JWTMFADockerKubernetes
Soft Skills
collaborationcommunicationsystem designtroubleshooting
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Information Technology