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.