W

Walmart

Sells groceries and essentials in stores and online

Principal – Software Engineer

Software EngineeringUpdated on Nov 3
Full-timeBengaluru, Karnataka, India

About the Job

Requirements

  • Ideally, 15 or more years of experience in software development, focusing on building large-scale distributed systems.
  • Experience with multiple technology stacks, including Java, React Native, microservices development, and Node.js, and exposure to agentic AI use cases.
  • Advanced knowledge of complex software design, distributed system design, design patterns, data structures, and algorithms.
  • Proficiency in Kafka and NoSQL databases.
  • Experience in DevOps, continuous integration and continuous delivery, Git, and Maven.
  • Technical debugging and production support skills.
  • Familiarity with public cloud technologies such as Azure or Google Cloud Platform.
  • Extensive experience designing, developing, and delivering software products with a large user base.
  • A track record in an architect role involving large-scale software development, data-backed services and applications, and global platform builds and enhancements.
  • Experience balancing conflicting interests in a complex and fast-paced environment.
  • Hands-on experience building microservices and event-driven architecture and distributed systems using appropriate design patterns.
  • Knowledge of risk analysis methodologies, including cost analysis, business objectives, classification of requirements, domain knowledge, user story concepts, and functional and non-functional requirements.
  • Knowledge of coding standards and guidelines; coding languages such as Java and JavaScript; frameworks such as Spring; platforms such as Microsoft Azure; quality, safety, and security standards such as PCI; emerging tools and technologies; telemetry; continuous integration and continuous delivery; code management tools; the software development life cycle; and secure software development life cycle frameworks and tools.
  • A bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or a related area, plus five years of experience in software engineering or a related area; alternatively, seven years of experience in software engineering or a related area.

Responsibilities

  • Guide and mentor a team of engineers, conduct code reviews, and lead design discussions to ensure engineering best practices.
  • Act as a technical authority, providing direction and expertise to the team.
  • Drive adoption of coding standards, design patterns, and development best practices.
  • Lead the creation and maintenance of technical architecture, aligning it with business goals and scalability requirements.
  • Architect complex software systems to meet performance, security, and scalability needs.
  • Produce high-quality software with a focus on unit testing, regular code reviews, and continuous integration.
  • Uphold quality and operational excellence standards.
  • Develop technical documentation and presentations to communicate architectural decisions and design options.
  • Ensure documentation aligns with project scopes, milestones, and deliverables.
  • Promote and enforce technical standards across the organization to achieve concrete outcomes and drive engineering excellence.
  • Foster learning and innovation through hands-on technical guidance and mentorship.
  • Lead the discovery phase of major projects, ensuring designs align with business goals and technical requirements.
  • Collaborate with cross-functional teams to define project scopes and milestones.
  • Collaborate with Product Management, UX/UI, Quality Assurance, and DevOps teams.
  • Communicate complex technical concepts to technical and non-technical stakeholders.
  • Research technological advancements to identify emerging tools and methodologies.

Desired Qualifications

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

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