Principal Software Engineer

Walmart9 months ago
Fremont, CA, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Principal, Software Engineer – We are seeking a talented and passionate Principal, Software Engineer to join our International Technology Organization. The ideal candidate will have experience as a tech lead and a strong development background in Micro Service Architectures using backend technologies such as Java, Spring Boot, and Kafka. You will collaborate with our product team, in-house developers, and architects to design, develop, and enhance a reliable, scalable, and easy-to-maintain backend infrastructure.

About Team: Focusing on customer, associate, and business needs, this team works with Walmart International – managing more than 5,200 retail units across 23 countries including Canada, Central America, Chile, China, India, Mexico, and South Africa.

About Walmart Global Tech: Imagine working where one line of code impacts hundreds of millions of lives. We are a team of software engineers, data scientists, cybersecurity experts, and service professionals driving retail innovation. We are people-led, tech-empowered, and committed to a culture of continuous learning and impactful growth.

Key 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 the adoption of coding standards, design patterns, and development best practices.
  • Lead the creation and maintenance of our technical architecture, aligning it with business goals and scalability requirements.
  • Architect complex software systems ensuring performance, security, and scalability needs are met.
  • Consistently produce high-quality software with an emphasis on unit testing, regular code reviews, and continuous integration.
  • Develop comprehensive technical documentation and presentations to clearly communicate architectural decisions and design options.
  • Promote and enforce technical standards across the organization to drive engineering excellence.
  • Foster a culture of learning and innovation through hands-on guidance and mentorship.
  • Lead the discovery phase of major projects, ensuring alignment with business goals and technical requirements.
  • Collaborate with cross-functional teams to define project scopes and milestones.
  • Communicate complex technical concepts effectively to both technical and non-technical stakeholders.
  • Stay at the forefront of technological advancements by researching emerging tools and methodologies.

Required Qualifications

  • Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or a related area and 5 years’ experience in software engineering or a related area.
  • Option 2: 7 years’ experience in software engineering or a related area.

Preferred Qualifications

  • Master’s degree in computer science, computer engineering, computer information systems, software engineering, or a related area and 3 years' experience in software engineering or a related area. We value candidates with a background in creating inclusive digital experiences, demonstrating knowledge in implementing Web Content Accessibility Guidelines (WCAG) 2.2 AA standards, assistive technologies, and integrating digital accessibility seamlessly while following Walmart’s accessibility standards for an inclusive culture.

Benefits & Perks

  • Salary: Sunnyvale, CA $143,000.00 - $286,000.00; Bentonville, AR $110,000.00 - $220,000.00
  • Compensation: Annual or quarterly performance bonuses; Stock options available
  • Benefits: 401(k) match, stock purchase plan, paid maternity and parental leave, PTO, multiple health plans, and more
  • Location: 1345 Crossman Ave, Sunnyvale, CA 94089-1114, United States of America
  • Schedule: Flexible, hybrid work (primarily in office with virtual work when not onsite)

Required Skills

Cloud Technologies
API Development
Node.js
CI/CD
Java
React Native
Distributed Systems
Microservices
GQL
Spring Boot
Kafka