Walmart logo

(Ind) Director, Software Engineering

Walmart
NewPosted today

LOCATION

BANGALORE · Onsite

EXPERIENCE

15+ Years

TYPE

FullTime

SKILLS REQUIRED

System DesignDistributed SystemsTechnical LeadershipCloud ArchitectureMicroservices Architecture

Job description

Overview

Director, Software Engineering on Walmart's Big Data team, responsible for setting the technical vision and roadmap for large-scale data processing and analytics platforms, and leading engineering teams to deliver reliable, scalable data products across multiple cloud platforms.

What you'll do

  • Set the technical vision and roadmap for Big Data Offerings to meet Walmart's growing data needs.
  • Elevate the reliability, scalability, and security of Big Data Offerings.
  • Partner with business leaders and engineering teams to foster data-driven decision-making and align Big Data Offerings with enterprise goals.
  • Shape a high-performing engineering team by mentoring talent, promoting best practices, and driving continuous improvement.
  • Lead the execution of moderately complex software, data, and ML systems within a broader domain, ensuring system reliability, integration, and scalability.
  • Translate domain strategies into actionable system-level implementation plans aligned with platform architecture and operational priorities.
  • Drive backlog prioritization, team capacity planning, and system optimization initiatives.
  • Oversee the full software development lifecycle across multiple teams, including architecture, coding, testing, deployment, monitoring, and maintenance.
  • Champion DevOps practices, observability tooling, and system health key performance indicators.
  • Implement cloud cost optimization strategies and reduce system friction and toil.
  • Collaborate with product and data teams to deliver AI/ML-enabled features, including agentic systems.
  • Provide technical oversight of AI integration across platforms using Python, Java, Rust, and Dart.
  • Integrate AI agents for search, automation, and decision support.
  • Manage engineering dependencies and project execution across multiple products and services.
  • Ensure roadmap and milestone alignment with organizational priorities through stakeholder management and coordination.
  • Leverage generative AI tools (for example, ChatGPT) for program planning, risk mitigation, and reporting optimization.
  • Take responsibility for deliverables, ensuring solutions meet quality standards and business objectives, and drive projects to completion.

What you'll need

  • Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area.
  • More than 15 years of experience in software engineering.
  • 5+ years of leadership/management experience as a Manager of Managers and Principal/Staff Engineers with team size of 20+.
  • A good understanding of CS Fundamentals, Microservices, Agentic AI, Data Structures, Algorithms and Problem Solving.
  • Hands-on experience working with Java, Python, Kafka, and Big Data technologies such as Spark, Hive, Airflow, Trino, Druid and Pinot.
  • Deep working knowledge of all aspects of cloud native distributed system development.
  • Experience managing software development engineers, leaders, architects and leading engineering projects, guiding engineering teams on engineering excellence; solid system design.
  • Experience partnering with cross-functional project development and collaborating with other scrum teams, QA, Release Management, Program Management, and TechOps.
  • Proven experience in the design, development, and scaling of software platforms for large user bases, focusing on modularity and extensibility.
  • Platform-focused decision-making, balancing technical and business needs in fast-paced, complex environments to ensure performance and scalability.
  • Experience collaborating with geographically distributed teams to align on platform goals.
  • Strong business acumen, integrating technical vision with strategic business insight.
  • Strong problem-solving skills, with the ability to work in a fast-paced, collaborative environment.
  • Excellent leadership and communication skills, with a passion for mentoring and developing engineering talent.
  • Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 6 years' experience in software engineering or related area.
  • Option 2: 8 years' experience in software engineering or related area, and 3 years' supervisory experience.

Details

  • Location: Bangalore, India (Building 10 SEZ, Cessna Business Park, Kadubeesanahalli Village, Varthur Hobli).
  • Role is based in the Bangalore office for daily work, with flexibility for associates to manage personal lives.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

(Ind) Director, Software Engineering