Senior, Software Engineer (back End)

Walmart Walmart · Retail · Sunnyvale, CA

Senior Software Engineer focused on designing and developing scalable backend services for personalization at Walmart. The role involves enriching journey context to provide hyper-personalized experiences and recommendations, impacting millions of customers and powering assisted AI for associates. Requires strong experience in Java/Python, distributed systems, event-driven architecture, and cloud-native technologies.

What you'd actually do

  1. Participate in medium- to large-scale, complex, cross-functional projects by reviewing project, product and business requirements; translating requirements into technical solutions; gathering requested information (for example, design documents, product requirement)
  2. Design robust and scalable architectures; writing and developing code; conducting unit testing
  3. Communicating status and issues to team members and stakeholders and collaborate with cross functional teams
  4. Troubleshoot open issues and bug-fixes
  5. Enhancing design to prevent re-occurrences of defects while ensuring on-time delivery

Skills

Required

  • Java
  • Python
  • Object Oriented & Functional Programming
  • Design Patterns
  • No-SQL
  • RDBMS
  • Kafka
  • complex software design
  • distributed system design
  • data structures
  • algorithms
  • Kubernetes
  • Docker

Nice to have

  • Knowledge of Distribution Systems

What the JD emphasized

  • Java and/or Python a must