W

Walmart

Sells groceries and essentials in stores and online

Principal Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSunnyvale, CA, USA$255.7k - $286k /yrIn-person

About the Job

Requirements

  • A Master's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, Information Technology Management, or a related area, and 3 years of experience in software engineering or a related area; or a Bachelor's degree or equivalent in those fields and 5 years of experience in software engineering or a related area.
  • Experience defining service contracts for REST web services (microservices) using Swagger and OpenAPI.
  • Experience designing and implementing web service applications using Java, JSON, REST, and the Spring Framework.
  • Experience designing and constructing scalable distributed enterprise applications using Java.
  • Experience building and deploying applications with Docker and Kubernetes.
  • Experience designing and developing event-driven microservices using Kafka asynchronous technology.
  • Experience setting up CI/CD pipeline automation using Git, Maven, and Jenkins.
  • Experience designing and constructing well-defined table schemas for SQL databases, including Oracle and Postgres.
  • Experience with Splunk and Grafana for logging and monitoring production systems.
  • Experience ensuring application quality and scalability, including developing and executing tests using JUnit.
  • Any amount of experience with the required skills is acceptable.

Responsibilities

  • Drive the design, development, and deployment of complex, distributed enterprise applications using Java.
  • Architect scalable and secure software systems aligned with business goals.
  • Develop and maintain technical architecture in accordance with best practices and coding standards.
  • Foster learning and innovation through mentorship and technical guidance.
  • Design and develop robust, maintainable, and efficient backend and user-interface components.
  • Promote software quality through unit testing, code reviews, and continuous integration.
  • Maintain high standards of quality and operational excellence.
  • Collaborate with product, design, quality assurance, and DevOps teams to define project scope, milestones, and technical roadmaps.
  • Communicate complex technical concepts to technical and non-technical stakeholders.
  • Guide and mentor a team of engineers, conduct code reviews, and lead design discussions.
  • Act as a technical authority by providing direction and expertise.
  • Develop service contracts for RESTful web services using Swagger and OpenAPI.
  • Design and implement web service applications using Java, JSON, REST, and the Spring Framework.
  • Drive architecture for low-latency, high-scale event-driven systems.

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