Senior, Software Engineer

Walmart Walmart · Retail · Bangalore, KA, India

Senior Software Engineer role focused on building scalable applications for Walmart's supply chain and customer experience, with a strong emphasis on leveraging AI-powered tools for code generation, automation, and improving engineering best practices. The role involves designing, architecting, and delivering applications, collaborating with stakeholders, and providing technical guidance on AI-driven workflows.

What you'd actually do

  1. Responsible for the design, architecture, and end-to-end delivery of applications/feature, 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 actively integrating AI-assisted coding, code review, and testing workflows into the engineering process.
  3. Demonstrate strong communication skills to collaborate with stakeholders and cross-functional teams, including 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 mobile development experience
  • Deeply ingrained mobile-first design and responsive coding mindset
  • demonstrated experience in building scalable, maintainable, and testable Android applications
  • Expertise in Android SDK, SQLite Database, Kotlin, Coroutines, XML-JSON Parsing
  • Familiarity working with REST APIs for deep integrations
  • Experience with offline storage, threading, and performance tuning
  • Familiarity with cloud message APIs and push notifications
  • Deep knowledge of Android UI design principles, patterns, and best practices
  • Excellent organization, communication, and interpersonal skills
  • Demonstrated understanding of AI concepts relevant to software engineering, including prompt engineering, code generation, and supervisory engineering (reviewing, correcting, and improving AI-generated code)
  • Experience using AI-powered tools for coding, code review, and testing within Android Studio or similar environments
  • Ability to generate, adapt, and work on code across multiple platforms (Android, iOS, Web) using AI tools and cross-platform frameworks

Nice to have

  • Good knowledge of location services, social networking integration (e.g., Facebook, Twitter)
  • understanding best practices, shortcomings, and trade-offs
  • AI-assisted coding
  • code review
  • testing workflows

What the JD emphasized

  • AI-powered tools for code generation
  • AI-assisted coding
  • prompt engineering
  • supervisory engineering