W

Walmart

Sells groceries and essentials in stores and online

Principal Software Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, India

About the Job

Requirements

  • At least 14 years of software engineering experience and strong proficiency in object-oriented programming languages.
  • At least five years of experience in systems design, algorithms, and distributed systems.
  • Proficiency in full-stack development, with strong backend expertise in one or more of Java, Python, C++, C#, Go, or Rust.
  • Hands-on experience building and operating cloud-native microservices at scale.
  • Expertise designing and implementing REST or gRPC APIs and distributed system patterns.
  • Understanding of eventual consistency, idempotency, and processing semantics in event-driven systems.
  • Experience designing and operating services on Azure, GCP, or AWS with Kubernetes or equivalent container orchestration.
  • Expertise in distributed systems architecture, scalability, and reliability patterns.
  • Hands-on experience building large-scale data pipelines using Spark, Kafka, Cassandra, Hadoop, Hive, Presto, or Airflow.
  • Understanding of database design, data governance, and compliance considerations.
  • Experience with both relational database management systems and NoSQL storage systems.
  • Track record of leading technical roadmaps and influencing across teams without authority.
  • Ability to mentor engineers and support their growth.
  • Experience setting technical standards, conducting design reviews, and establishing best practices.
  • Expertise in the full software development lifecycle, including deployment, observability, and operational excellence.
  • Minimum qualification path 1: bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or a related area, and five years of experience in software engineering or a related area.
  • Minimum qualification path 2: seven years of experience in software engineering or a related area.

Responsibilities

  • Lead end-to-end technical design for complex initiatives involving API contracts, user interface interfaces, data models, distributed system topologies, and cross-cutting concerns.
  • Define and document reference architectures, design patterns, and implementation guardrails adopted by teams.
  • Evaluate and select technologies, frameworks, and cloud-native patterns based on trade-offs at Walmart's operational scale.
  • Author and review requests for comments and architecture decision records for the platform.
  • Work with architects and cross-functional teams to ensure solutions meet quality, cost, and delivery standards.
  • Write production-grade code, test it, and deploy it to production.
  • Solve complex problems involving performance, reliability, and scalability.
  • Prototype solutions using AI-augmented development workflows and bring them to production quality.
  • Conduct in-depth code reviews to raise the team's technical standard.
  • Own the software development lifecycle for initiatives, including design, development, testing, deployment, and observability.
  • Solve complex problems and enable the team while doing so.
  • Lead technical investigations into P0/P1 incidents affecting platform services, own root-cause analysis, and define permanent fixes.
  • Challenge technical assumptions early in the design process.
  • Break down underspecified problems into structured technical approaches and drive stakeholder alignment.
  • Design for resilience, define and own platform non-functional requirements, and instrument systems for observability and continuous improvement.
  • Use GitHub Copilot, Wibey, and large language model-based tooling in the daily development workflow.
  • Use artificial intelligence to accelerate schema design validation, code generation and review, test coverage, documentation, incident root-cause analysis, and API design feedback.
  • Identify opportunities to replace toil with artificial intelligence and build the resulting automation.
  • Architect and build artificial-intelligence-native capabilities such as intelligent issue detection, AI-assisted resolution workflows, smart alerting, and anomaly detection.
  • Evaluate and integrate artificial intelligence and machine learning capabilities into services where they provide measurable value.
  • Keep current on artificial intelligence tooling and recommend tools and practices to the team.
  • Demonstrate AI-augmented engineering practices through demonstrations, pairing sessions, and written guides.
  • Work with engineering leadership to identify and prioritize investments where artificial intelligence can increase leverage across teams.
  • Contribute to the Walmart engineering community's understanding of responsible AI-augmented systems.
  • Mentor and develop senior and staff engineers through pair programming, code reviews, design discussions, and career coaching.
  • Build a culture of technical rigor, ownership, and continuous learning.
  • Establish engineering practices and operational excellence supported by product, engineering, and operational metrics.
  • Collaborate with Walmart engineering teams across geographies and contribute to the technical community.
  • Showcase engineering vision through technical talks, demonstrations, design reviews, and hands-on collaboration.
  • Partner with Product Management and Business to set priorities and deliver solutions that improve seller experience and marketplace health.
  • Work with Product Management, Data Engineering, and Platform teams to translate business requirements into robust, maintainable technical solutions.
  • Engage with requirements owners and business stakeholders within the region and globally.
  • Work with senior leadership to plan product roadmaps.
  • Participate in hiring and help build high-performing, agile teams.

Desired Qualifications

  • A master's degree in computer science, computer engineering, computer information systems, software engineering, or a related area, and three years of experience in software engineering or a related area.
  • Knowledge of creating inclusive digital experiences, implementing Web Content Accessibility Guidelines 2.2 AA standards, using assistive technologies, and integrating digital accessibility into products and services.

About the Company

Walmart

Sells groceries and essentials in stores and online

Walmart sells groceries, household essentials, clothing, and electronics through stores and online marketplaces for consumers around the world. Its everyday low price model combines large purchasing volumes with distribution networks that move goods to stores and customer homes. Shoppers can browse online, collect orders at a nearby store, or request delivery, while third-party merchants use its marketplace and fulfillment services to reach customers. The group earns revenue from merchandise sales, memberships, advertising, and services, and also operates pharmacies, optical centers, and digital payments businesses. Walmart opened its first discount store in 1962 and is headquartered in Bentonville, Arkansas.

Company size
10,001+
Company stage
IPO
Headquarters
Bentonville, AR
Founded
1962

Recently Posted Jobs

Explore more opportunities at Walmart

See more jobs