W

Walmart

Sells groceries and essentials in stores and online

Principal Software Engineer

Backend EngineeringUpdated on Oct 29
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 three years of experience in software engineering or a related area; or a Bachelor's degree or equivalent in those fields and five 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 container technologies, including Docker and Kubernetes.
  • Experience designing and developing event-driven microservices using asynchronous technology Kafka.
  • 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 to guarantee application quality, performance, and scalability. The employer will accept any amount of experience with the required skills.

Responsibilities

  • Drive the design, development, and deployment of complex, distributed enterprise applications using Java.
  • Architect scalable and secure software systems, ensuring alignment with business goals.
  • Develop and maintain the technical architecture, adhering to best practices and coding standards.
  • Foster a culture of learning and innovation through mentorship and technical guidance.
  • Design and develop robust, maintainable, and efficient backend and user interface components.
  • Champion high-quality software through unit testing, code reviews, and continuous integration.
  • Uphold high standards in quality and operational excellence.
  • Collaborate with cross-functional teams, including product, design, quality assurance, and DevOps, 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, including conducting code reviews and leading design discussions.
  • Act as a technical authority, providing direction and expertise.
  • Develop service contracts for RESTful web services using standards such as Swagger and OpenAPI.
  • Design and implement web service applications utilizing Java, JSON, REST, and the Spring Framework.
  • Drive the 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