Principal, Software Engineer

Walmart Walmart · Retail · Bentonville, AR

This Principal Software Engineer role at Walmart focuses on leading the design, development, and enhancement of backend infrastructure for their International Technology Organization. The role involves technical leadership, mentoring engineers, architecting complex software systems, and ensuring adherence to best practices in microservice architectures. While the role is primarily focused on traditional software engineering, it mentions exposure to Agentic AI use cases and staying at the forefront of technological advancements, suggesting an exploratory interest in AI within an enterprise context.

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. Act as a technical authority, providing direction and expertise to the team.
  3. Drive the adoption of coding standards, design patterns, and development best practices.
  4. Lead the creation and maintenance of our technical architecture, aligning it with business goals and scalability requirements.
  5. Architect complex software systems, ensuring performance, security, and scalability needs are met.

Skills

Required

  • Java
  • Spring Boot
  • Kafka
  • Micro Service Architectures
  • distributed systems design
  • design patterns
  • data structures
  • algorithms
  • No SQL databases
  • Dev Ops
  • CI/CD
  • Git
  • maven
  • public cloud technologies (Azure or Google Cloud Platform)
  • event driven architecture
  • technical documentation
  • technical presentations
  • risk analysis methodologies
  • coding standards
  • secure SDL frameworks and tools

Nice to have

  • React Native
  • Node.js
  • Agentic AI usecases
  • Supply Chain expertise
  • transportation domain
  • telemetry

What the JD emphasized

  • 15+ experience in software development
  • building large scale distributed systems
  • Supply Chain expertise with experience in the transportation domain
  • Track record in an architect role with large-scale software development data-backed services and applications