Senior, Software Engineer

Walmart Walmart · Retail · Bangalore, KA, India

Senior Software Engineer role focused on building scalable web applications for Walmart's membership program. The role emphasizes leveraging AI-powered tools for code generation, automation, and improving engineering best practices, while also requiring strong web development expertise in ReactJS and modern frameworks. The engineer will provide technical guidance on AI-driven workflows and identify implications of AI adoption.

What you'd actually do

  1. Responsible for the design, architecture, and end-to-end delivery of web applications, reusable libraries, and frameworks, with a strong emphasis on leveraging AI-powered tools for code generation, automation, and cross-platform development.
  2. Raise the bar on best practices, code quality, documentation, testing, monitoring, and feature delivery by integrating AI-assisted coding, code review, and testing workflows into the engineering process.
  3. Collaborate with stakeholders and cross-functional teams, sharing AI-driven insights and recommendations for product and process improvements.
  4. Champion sustainable engineering by continuously improving best practices, producing best-in-class code, documentation, testing, and monitoring, and adopting AI tools for productivity and quality assurance.
  5. Estimate effort, identify risks (including those related to AI adoption), help with prioritization, and devise/meet project schedules.

Skills

Required

  • BE/MS/Ph.D. in Computer Science or equivalent
  • 6-9 years of strong design/development experience overall
  • 6+ years of web development experience
  • Deeply ingrained web-first design and responsive coding mindset
  • building scalable, maintainable, and testable web applications
  • Expertise in ReactJS, JavaScript/TypeScript, and modern web frameworks
  • Experience with modular file structures, reusable component design
  • best practices for accessibility, performance, and internationalization
  • Familiarity with REST APIs, asynchronous behaviour, state management (local/global)
  • testing frameworks (Jest, React Testing Library)
  • Demonstrated understanding of AI concepts relevant to software engineering
  • prompt engineering
  • code generation
  • supervisory engineering (reviewing, correcting, and improving AI-generated code)
  • Experience using AI-powered tools for coding, code review, and testing within web development environments
  • Ability to generate, adapt, and work on code across multiple platforms (Web, Mobile, Backend) using AI tools and cross-platform frameworks
  • Excellent organization, communication, and interpersonal skills

Nice to have

  • Rust
  • SWC plugins
  • WASM
  • Rust-based tooling

What the JD emphasized

  • AI-powered tools for code generation
  • AI-assisted coding
  • AI tools for productivity and quality assurance
  • AI concepts relevant to software engineering
  • prompt engineering
  • code generation
  • supervisory engineering
  • working on code across multiple platforms using AI tools