Senior, Software Engineer

Walmart Walmart · Retail · Sunnyvale, CA

Senior Software Engineer on the Data Platform team at Walmart, focusing on building and operating scalable distributed technologies like caching and search backend platforms. The role involves API development, backend engineering, SRE practices, and leveraging AI-assisted development to reduce toil and improve productivity. Requires strong expertise in Java, Python, distributed systems, and NoSQL operations.

What you'd actually do

  1. Design, build, and maintain scalable backend services and platform APIs in Java and Python.
  2. Own and enhance distributed platform capabilities using technologies such as cache and search, including provisioning patterns, performance tuning, reliability improvements, upgrades, and operational support.
  3. Develop reusable services, frameworks, and automation for products lifecycle management, configuration, failover, monitoring, backup/recovery, and capacity planning.
  4. Build and support platform APIs that enable internal teams to provision, consume, monitor, and manage cache and related data platform services.
  5. Drive DevOps and SRE practices, including CI/CD, infrastructure automation, environment standardization, deployment safety, release engineering, and operational readiness.

Skills

Required

  • Java
  • Python
  • Distributed systems
  • NoSQL
  • Caching
  • Search backend
  • API development
  • Backend engineering
  • Site reliability
  • DevOps automation
  • Production operations
  • REST
  • gRPC
  • CI/CD
  • Kubernetes
  • Cloud-native operations
  • SLOs/SLIs
  • Error budgets
  • Metrics
  • Dashboards
  • Alerting
  • Tracing
  • Logging
  • Incident management
  • Root cause analysis

Nice to have

  • AI-assisted development

What the JD emphasized

  • Strong backend engineering in Java + Python
  • Distributed systems + NoSQL operations expertise
  • SRE/DevOps mindset
  • Observability & incident leadership
  • Automation-first (incl. AI-assisted) problem solving