Principal, Software Engineer

Walmart · Bengaluru · 14+ yrs experience · Posted 2026-07-24

Tech stack: Azure, Docker, GCP, Java, Kubernetes

Apply on the company site · Get a referral for this role

Walmart salary & ratings · Walmart interview process · More live openings

About the role

LMD stands for Last Mile Delivery which is Walmart’s platform Spark Program and responsible store for customer delivery with the help of mainly Spark Drivers. It provides a one-stop solution to help Walmart expand its last mile delivery network by connecting Walmart Stores to most of the US population.
Last Mile has been made available as a Service for external clients (outside of Walmart Network). This team owns and supports a complex system which is responsible for delivering more than million orders and providing best of experience to our customer, drivers and operations. It’s built upon some latest tech stack and multiple experiences powered by ML models.
Responsibilities:
- You’ll have the opportunity to work with large-scale low latency systems interfacing with multiple subsystems and data models.
- Build scalable and effective APIs (Application Programming Interfaces) and services for real-time inferencing ML models.
- Build APIs and services to deploy and orchestrate end-to-end services.
- Build and optimize distributed data processing jobs.
- Build and manage data pipelines, integrating data from multiple sources and ensuring data accuracy and completeness.
- Stay up to date with industry trends and best practices in software engineering and machine learning.
Qualifications:
- Strong background in computer science: algorithms and data structures.
- Strong coding skills with Java.
- Proven experience in writing extensible and testable software.
- Proficient with design patterns, OOP, and/or Functional programming.
- Proficient in designing robust, large scale backend system, considering for performance, scalability, security, and maintainability.
- Experience with Docker containerization, Kubernetes, GCP, and/or Azure.
- Excellent interpersonal skills, able to work independently and in a team.
- Experience with ML algorithms, tools, and ML systems is nice to have.
- B. E./B. Tech/M Tech/MS in Computer Science or related technical field.
- 14+ years of experience in design and development of high scale applications development in product based companies or R&D divisions.
- 8+ years of experience building micro-services using JAV

Qualifications

- Strong background in computer science: algorithms and data structures.
- Strong coding skills with Java.
- Proven experience in writing extensible and testable software.
- Proficient with design patterns, OOP, and/or Functional programming.
- Proficient in designing robust, large scale backend system, considering for performance, scalability, security, and maintainability.
- Experience with Docker containerization, Kubernetes, GCP, and/or Azure.
- Excellent interpersonal skills, able to work independently and in a team.
- Experience with ML algorithms, tools, and ML systems is nice to have.
- B. E./B. Tech/M Tech/MS in Computer Science or related technical field.
- 14+ years of experience in design and development of high scale applications development in product based companies or R&D divisions.
- 8+ years of experience building micro-services using JAV

Responsibilities

- You’ll have the opportunity to work with large-scale low latency systems interfacing with multiple subsystems and data models.
- Build scalable and effective APIs (Application Programming Interfaces) and services for real-time inferencing ML models.
- Build APIs and services to deploy and orchestrate end-to-end services.
- Build and optimize distributed data processing jobs.
- Build and manage data pipelines, integrating data from multiple sources and ensuring data accuracy and completeness.
- Stay up to date with industry trends and best practices in software engineering and machine learning.

More openings at Walmart