Walmart
Walmart
Walmart is a global retail and eCommerce company serving consumers through hypermarkets, discount department stores, grocery locations, and an online marketplace. Its broad product offering is supported by a large physical-store network, direct-to-consumer operations, and the logistics and supply-chain systems needed to keep products moving across the business.

Director of Software Engineering, Big Data — Walmart

Lead Walmart’s Big Data platforms for large-scale retail analytics and AI from Bangalore. Set engineering direction for distributed systems and agentic AI development.

Description

  • Define the technical vision and roadmap for Big Data offerings.
  • Improve the reliability, scalability, and security of Big Data offerings.
  • Work with business leaders and engineering teams to align offerings with enterprise goals.
  • Develop a high-performing engineering team through mentoring, sound practices, and continuous improvement.
  • Lead delivery of moderately complex software, data, and machine learning systems.
  • Turn domain strategies into system-level implementation plans.
  • Prioritize the backlog, plan team capacity, and optimize systems.
  • Oversee the full software development lifecycle across multiple teams.
  • Promote DevOps practices, observability tools, and system health metrics.
  • Optimize cloud costs and reduce operational overhead.
  • Work with product and data teams on AI- and machine-learning-enabled systems, including agentic systems.
  • Guide AI integration using Python, Java, Rust, and Dart.
  • Integrate AI agents for search, automation, and decision support.
  • Coordinate engineering dependencies and project delivery across products and services.
  • Align roadmaps and milestones with organizational priorities.
  • Use generative AI tools such as ChatGPT for planning, risk mitigation, and reporting.
  • Ensure deliverables meet quality standards and business objectives.
  • Resolve issues and bring projects to completion.

Requirements

  • Bachelor’s degree in computer science, computer engineering, computer information systems, software engineering, or a related field, plus 6 years of software engineering or related experience; alternatively, 8 years of software engineering or related experience.
  • At least 3 years of supervisory experience.
  • More than 15 years of software engineering experience.
  • At least 5 years of leadership or management experience as a manager of managers and with Principal or Staff Engineers, overseeing teams of 20 or more.
  • Understanding of computer science fundamentals, microservices, agentic AI, data structures, algorithms, and problem solving.
  • Hands-on experience with Java, Python, Kafka, Spark, Hive, Airflow, Trino, Druid, and Pinot.
  • Strong working knowledge of cloud-native distributed systems development; Azure, Google Cloud Platform, and WCNP are preferred.
  • Experience managing software development engineers, engineering leaders, and architects.
  • Experience leading engineering projects and applying system design.
  • Experience collaborating with cross-functional teams, scrum teams, QA, Release Management, Program Management, and TechOps.
  • Experience designing, developing, and scaling software platforms for large user bases.
  • Ability to make platform-focused decisions in complex environments.
  • Experience working with geographically distributed teams.
  • Strong business judgment and problem-solving skills.
  • Excellent leadership and communication skills.
  • Commitment to mentoring and developing engineering talent.
  • benefits

Benefits

  • Performance-based incentive awards.
  • Maternity and parental leave.
  • Paid time off.
  • Health benefits.

Related Jobs