The Wellbeing organization at Walmart is looking for a Principal Software Engineer – Full Stack to lead the design and implementation of scalable, secure, and resilient enterprise applications that power Walmart’s global workforce.
Requirements
- 13+ years of hands-on software development experience in full-stack environments.
- Proven track record of leading complex, enterprise-scale projects involving millions of users.
- Deep expertise in React, Node.js, TypeScript, RESTful APIs, and cloud-native architecture (e.g., Azure, GCP, or AWS).
- Strong command of containerized and cross-platform development (React Native, Next.js, AllSpark-style frameworks).
- Experience modernizing legacy systems and building greenfield applications.
- Knowledge of GenAI technologies and experience integrating AI/ML components into production systems.
- Strong background in CI/CD, DevOps, monitoring, and performance tuning.
Responsibilities
- Own the end-to-end architecture and implementation of high-scale full-stack applications used by millions of associates globally.
- Lead the technical modernization of legacy systems, including structured migrations from JSP-based UIs to modern React Native containerized applications.
- Design and deliver robust, secure, and scalable APIs, backend services, and front-end components using React, Node.js, TypeScript, and cloud-native technologies.
- Establish and enforce engineering excellence standards across CI/CD, observability, test automation, and system design.
- Guide the adoption of Walmart’s shared container strategy, enabling consistent web and mobile delivery across global markets.
- Integrate GenAI capabilities to enhance user experience, productivity, and automation (e.g., smart form fill, contextual suggestions, developer copilots).
- Lead technical planning and execution across multiple markets, balancing reusability with localized needs.
Other
- Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 5 years’ experience in software engineering or related area.
- 7 years’ experience in software engineering or related area.
- Master’s degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years' experience in software engineering or related area.
- Commitment to quality, technical mentorship, and a high-performance engineering culture.
- Excellent collaboration and leadership skills, with ability to influence without authority.