Principal, Software Engineer
Walmart · Bengaluru · Posted 2026-07-03
Tech stack: Java
Apply on the company site · Get a referral for this role
Walmart salary & ratings · Walmart interview process · More live openings
About the role
The Control Tower team delivers an advanced Agentic AI-based platform providing comprehensive insights into anomalies across the SAMS supply chain. This team develops scalable, cloud-native solutions that enable proactive alerting, detailed analysis, and actionable recommendations to address supply chain disruptions. By integrating cutting-edge technologies such as Java, Spring Framework, and distributed systems, the team drives operational efficiency and resilience. Members collaborate across functions to design and maintain robust architectures, ensuring high availability and real-time data processing. The team fosters continuous innovation and technical excellence to support Walmart’s strategic goals and evolving business needs.
Responsibilities:
- Lead platform engineering efforts by delivering scalable infrastructure, reusable tooling, and advanced ML frameworks aligned with strategic roadmaps.
- Drive full software development lifecycle across multiple teams, ensuring high-quality coding, testing, deployment, and maintenance of distributed systems.
- Architect intelligent AI-enhanced applications integrating multi-step reasoning and tool-augmented tasks using modern programming languages and frameworks.
- Provide technical leadership and mentorship, influencing architectural decisions and promoting engineering excellence and innovation.
- Collaborate with stakeholders to translate business needs into actionable technical requirements and measurable success metrics.
- Ensure technical ownership by delivering reliable, maintainable solutions that meet business objectives and quality standards.
Qualifications:
- Extensive experience in software engineering with strong proficiency in Java, Spring Framework, and distributed system design.
- Proven ability to architect scalable, fault-tolerant cloud-native platforms and reusable tooling supporting AI/ML integration.
- Expertise in driving full software development lifecycle including CI/CD, observability, and incident response.
- Demonstrated leadership in mentoring engineers and influencing architectural decisions to promote maintainability and interoperability.
- Strong skills in data engineering, NoSQL databases, and real-time data processing frameworks such as Spark.
- Ability to collaborate effectively across teams and communicate complex technical concepts clearly to stakeholders.
- Commitment to continuous improvement, innovation, and delivering high-quality, customer-focused solutions aligned with business goals.
Qualifications
- Extensive experience in software engineering with strong proficiency in Java, Spring Framework, and distributed system design.
- Proven ability to architect scalable, fault-tolerant cloud-native platforms and reusable tooling supporting AI/ML integration.
- Expertise in driving full software development lifecycle including CI/CD, observability, and incident response.
- Demonstrated leadership in mentoring engineers and influencing architectural decisions to promote maintainability and interoperability.
- Strong skills in data engineering, NoSQL databases, and real-time data processing frameworks such as Spark.
- Ability to collaborate effectively across teams and communicate complex technical concepts clearly to stakeholders.
- Commitment to continuous improvement, innovation, and delivering high-quality, customer-focused solutions aligned with business goals.
Responsibilities
- Lead platform engineering efforts by delivering scalable infrastructure, reusable tooling, and advanced ML frameworks aligned with strategic roadmaps.
- Drive full software development lifecycle across multiple teams, ensuring high-quality coding, testing, deployment, and maintenance of distributed systems.
- Architect intelligent AI-enhanced applications integrating multi-step reasoning and tool-augmented tasks using modern programming languages and frameworks.
- Provide technical leadership and mentorship, influencing architectural decisions and promoting engineering excellence and innovation.
- Collaborate with stakeholders to translate business needs into actionable technical requirements and measurable success metrics.
- Ensure technical ownership by delivering reliable, maintainable solutions that meet business objectives and quality standards.