Walmart

Senior Software Engineer, Information Security

Walmart

full-time

Posted on:

Location Type: Office

Location: BangaloreIndia

Visit company website

Explore more

AI Apply
Apply

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