Principal, Software Engineer

Walmart Walmart · Retail · Bentonville, AR

Principal Software Engineer role focused on developing and implementing digital solutions for People Technology at Walmart. Responsibilities include technical leadership, architectural design, software craftsmanship, mentorship, and cross-functional collaboration to drive modernization efforts and support millions of associates globally. Requires extensive experience in large-scale distributed systems and software product delivery.

What you'd actually do

  1. Guide and mentor, a team of engineers, conducting code reviews and leading design discussions to ensure engineering best practices.
  2. Lead the creation and maintenance of our technical architecture, aligning it with business goals and scalability requirements.
  3. Consistently produce high-quality software with a focus on unit testing, regular code reviews, and continuous integration.
  4. Promote and enforce technical standards across the organization to achieve concrete outcomes and drive engineering excellence.
  5. Lead the discovery phase of major projects, ensuring the design aligns with business goals and technical requirements.

Skills

Required

  • 10+ years of relevant experience in software development
  • building large scale distributed systems
  • API development
  • complex software design
  • distributed system design
  • design patterns
  • data structures
  • algorithms
  • technical debugging
  • production support
  • public cloud technologies (Azure or Google Cloud Platform)
  • design, development, and delivery of software products with a large user base
  • architect role with large-scale software development data-backed services and applications
  • decision-making skills

Nice to have

  • React
  • IOS
  • Android
  • Node.js
  • Java
  • GQL