Senior, Software Engineer

Walmart Walmart · Retail · Sunnyvale, CA

Senior Software Engineer role focused on building and operating a scalable decisioning platform within Walmart's ecosystem. The platform acts as a centralized engine for rules-driven decision making across various use cases. The role involves designing and developing high-performance, scalable services, providing technical direction, and leading cross-organizational projects.

What you'd actually do

  1. Designed and developed highly scalable services to solve complex software system challenges using modern technologies.
  2. Provided technical direction and architectural leadership across engineering teams.
  3. Led by example as a senior developer, promoting best practices and high code quality.
  4. Drove high-visibility, cross-organizational projects from concept to delivery.
  5. Translated business and product requirements into scalable technical solutions and architectures.

Skills

Required

  • 8+ years of experience building highly available backend systems in Java
  • Experience designing and developing scalable services and solving complex system problems
  • Proficiency in RESTful microservices and API design/development
  • Hands-on experience with SQL/NoSQL databases (e.g., Cosmos DB, Azure SQL, BigQuery)
  • Experience with caching technologies such as Redis or Memcached
  • Familiarity with event-driven architectures using Kafka
  • Strong coding skills with a focus on modular, maintainable, and testable code; experience with unit and integration testing (JUnit, Mockito, Mock MVC)
  • Experience working on complex, cross-functional projects, including requirements analysis, system design, development, testing, troubleshooting, and on-time delivery

Nice to have

  • Familiarity ETL experience with Apache Spark (Scala/PySpark), Python, and SQL