Principal Software Engineer
Walmart, Sunnyvale, CA
- Pay
- Not listed by the employer
- Work type
- Not stated
- Level
- Principal
- Area
- Software engineering
- Posted
- 10 days ago
Check my fit
See how your résumé lines up with this role: where you match, what's missing, and lines worth rewording.
About the role
What you'll do...
Position: Principal Software Engineer
Job Location: 1375 Crossman Avenue, Sunnyvale, CA 94089
Duties: 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 UI 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 (product, design, QA, and DevOps) to define project scope, milestones, and technical roadmaps. Effectively communicate complex technical concepts to both 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, including providing direction and expertise. Develop service contracts for RESTful web services using industry 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 and high-scale event driven systems.
Minimum education and experience required: Master's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, Information Technology Management, or related area and 3 years of experience in software engineering or related area; OR Bachelor's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, Information Technology Management, or related area and 5 years of experience in software engineering or related area.
Skills required: Experience defining Service Contracts for REST Web Services (micro-service) using tools including Swagger and OpenAPI. Experience designing and implementing web service applications using tools including Java, JSON, REST, and 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 pipelines 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. Employer will accept any amount of experience with the required skills.
Similar roles at other companies
Software Development Engineer, FBA AWD
Amazon.com Services LLCBellevue, Washington
Pay not posted
Posted 25 days ago
Software Engineer 2
eBaySan Jose, California
Pay not posted
Posted 3 days ago
Principal Software Engineer- (.NET)(15+ years) - 11702
CoupaBangalore, India
Pay not posted
Posted Jul 17, 2026
Software Dev Engineer III, Data Nexus
Amazon.com Services LLCSeattle, Washington
Pay not posted
Posted Aug 27, 2026
Sr Software Engineer (.net)(5-8 years) - 11964
CoupaHyderabad, India
Listed on Walmart's Workday careers site; checked 12 h ago. First seen by us 12 h ago. Being listed doesn't mean the team is actively interviewing.