Software Engineer III

Walmart Walmart · Retail · Bangalore, KA, India

Software Engineer III at Walmart focused on building reusable technologies for customer acquisition, merchant onboarding, and seamless user experiences. The role involves designing, developing, and operating large-scale data systems, including real-time indexing pipelines, web crawling, streaming analytics, and distributed machine learning infrastructure. Responsibilities include frontend architecture, React component development, performance optimization, and code quality improvement. Experience with modern frontend tools, REST APIs, GraphQL, and distributed systems is required. Exposure to cloud infrastructure and ML is a plus.

What you'd actually do

  1. Research, guide, and execute frontend architecture changes, including but by no means limited to GraphQL, server-side React rendering, and Flow typing.
  2. Build reusable React components with modular CSS, manage data on the client with Redux and GraphQL, and test everything with Jest.
  3. Measure and resolve performance bottlenecks, using tools like Chrome DevTools, Lighthouse, WebPagetest, or custom tooling.
  4. Refactor or improve existing code. We've migrated most of our frontend to React. And we constantly find ways to improve all of our JavaScript code.
  5. Work closely with our product, design, and UX teams to create amazing and intuitive experiences that make it effortless to connect different apps together.

Skills

Required

  • BE/MS/PhD in Computer Science or equivalent
  • 3-6 years of experience in software development using modern languages (React JS)
  • Thorough understanding of React.JS and its core principles
  • Own code quality and experience in writing extensive unit tests
  • Familiarity with modern front-end build pipelines and tools
  • Proven ability to learn and adapt to new technologies and frameworks quickly
  • Ability to deliver in Agile method (SCRUM)
  • Excellent written communication and follow-up skills
  • Experience developing and consuming REST APIs / GraphQL

Nice to have

  • Large scale distributed systems experience, including scalability and fault tolerance.
  • Exposure to cloud infrastructure, such as Open Stack, Azure, GCP, or AWS
  • A continuous drive to explore, improve, enhance, automate and optimize systems and tools.
  • Strong computer science fundamentals in data structures and algorithms
  • Exposure to information retrieval, statistics, and machine learning.

What the JD emphasized

  • modern languages (React JS)
  • Thorough understanding of React.JS and its core principles
  • Own code quality
  • experience in writing extensive unit tests
  • Familiarity with modern front-end build pipelines and tools
  • Proven ability to learn and adapt to new technologies and frameworks quickly
  • Ability to deliver in Agile method (SCRUM)
  • Experience developing and consuming REST APIs / GraphQL