Principal Software Engineer

Walmart Walmart · Retail · Sunnyvale, CA +1

Principal Software Engineer role focused on designing, developing, and enhancing backend infrastructure for Walmart International using Java, Spring Boot, and Kafka. Requires strong experience in microservice architectures, distributed systems, and leading technical teams. The role emphasizes architectural leadership, code quality, and collaboration with cross-functional teams.

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
  • Microservice Architectures
  • Distributed Systems Design
  • API Development
  • Node.js
  • GQL
  • No SQL databases
  • Azure or Google Cloud Platform
  • Technical Documentation
  • Mentorship
  • Code Reviews
  • Unit Testing
  • Continuous Integration

Nice to have

  • React Native
  • Risk analysis methodologies
  • Telemetry
  • CI / CD
  • Code Management Tools
  • SDLC
  • Secure SDL frameworks and tools

What the JD emphasized

  • strong development background in Micro Service Architectures
  • proven track record of delivering high-quality scalable software applications
  • experience as a tech lead
  • 12+ experience in software development
  • building large scale distributed systems
  • Track record in an architect role with large-scale software development data-backed services and applications
  • Hands-on experience with building micro-services and event driven architecture and distributed systems using appropriate design patterns