W

Walmart

Sells groceries and essentials in stores and online

Staff Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listed

About the Job

Requirements

  • Strong experience in software engineering and technical leadership, with a proven ability to deliver complex, large-scale, business-critical applications.
  • Ability to translate ambiguous business needs into well-defined requirements, technical designs, and actionable engineering plans.
  • Strong understanding of software architecture, system design, distributed systems, and enterprise application development principles.
  • Technical expertise in Java, Python, and JavaScript, with experience in Next.js, Spring Boot, Spring Framework, and React.
  • Hands-on experience with microservices, distributed systems, event-driven architecture, and cloud-native architecture.
  • Experience with Microsoft Azure and Amazon Web Services (AWS) to design, develop, deploy, and operate cloud-based applications.
  • Strong understanding of REST APIs, API Gateway, and API-first development principles.
  • Experience leading technical initiatives across multiple teams, managing dependencies, resolving engineering challenges, and ensuring successful delivery.
  • Expertise in production troubleshooting, root-cause analysis, defect prevention, performance optimization, and application reliability.
  • Ability to evaluate architectural trade-offs and balance scalability, security, maintainability, operational efficiency, delivery timelines, and business value.
  • Experience defining engineering standards, quality practices, development processes, and operational procedures.
  • Ability to identify risks early and develop mitigation strategies.
  • Ability to collaborate with product management, architecture, engineering, quality assurance, security, operations, and business stakeholders.
  • Leadership in mentoring engineers, facilitating technical discussions, conducting design reviews, and promoting knowledge sharing.
  • Ability to explain technical concepts and influence decisions across organizational boundaries.
  • Ability to identify opportunities for simplification, automation, platform modernization, and increased engineering productivity.
  • Willingness to explore and responsibly apply AI-powered tools.
  • Minimum qualification: A bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or a related area and four years of experience in software engineering or a related area; alternatively, six years of experience in software engineering or a related area.

Responsibilities

  • Lead requirements gathering, scoping, and analysis for complex business-critical applications, translating business needs into actionable engineering requirements.
  • Drive solution design and architectural decisions to meet functional and non-functional requirements for scalability, performance, availability, security, and maintainability.
  • Lead technical initiatives across multiple teams, ensuring alignment with business objectives, architectural standards, delivery timelines, and engineering best practices.
  • Drive defect management, troubleshooting, and root-cause analysis for critical production issues, and implement corrective and preventive actions.
  • Establish and improve application reliability, observability, operational excellence, and incident management practices across business-critical platforms.
  • Identify technical risks, dependencies, integration challenges, and platform-reuse opportunities, and drive mitigation strategies and architectural improvements.
  • Define and drive engineering quality practices, including test strategy, automation, defect prevention, and continuous integration and delivery.
  • Collaborate with product managers, architects, business stakeholders, and engineering teams to prioritize requirements, establish acceptance criteria, and deliver business value.
  • Evaluate existing systems and solutions to identify functional gaps, modernization opportunities, technical debt, and potential improvements in cost and operational efficiency.
  • Provide technical leadership throughout the software development lifecycle, from requirements analysis and architecture design to implementation, deployment, and production support.
  • Mentor engineers and emerging technical leaders through design reviews, code reviews, technical guidance, and knowledge-sharing initiatives.
  • Communicate technical decisions, risks, trade-offs, and recommendations to engineering leadership and cross-functional stakeholders.
  • Promote engineering excellence, continuous improvement, responsible adoption of AI-powered tools, and a culture of ownership, accountability, and innovation.

Desired Qualifications

  • A master's degree in computer science, computer engineering, computer information systems, software engineering, or a related area and two years of experience in software engineering or a related area.

About the Company

Walmart

Sells groceries and essentials in stores and online

Walmart sells groceries, household essentials, clothing, and electronics through stores and online marketplaces for consumers around the world. Its everyday low price model combines large purchasing volumes with distribution networks that move goods to stores and customer homes. Shoppers can browse online, collect orders at a nearby store, or request delivery, while third-party merchants use its marketplace and fulfillment services to reach customers. The group earns revenue from merchandise sales, memberships, advertising, and services, and also operates pharmacies, optical centers, and digital payments businesses. Walmart opened its first discount store in 1962 and is headquartered in Bentonville, Arkansas.

Company size
10,001+
Company stage
IPO
Headquarters
Bentonville, AR
Founded
1962

Recently Posted Jobs

Explore more opportunities at Walmart

See more jobs