(usa) Senior, Software Engineer

Walmart Walmart · Retail · Bentonville, AR

Senior Software Engineer role focused on supporting and enhancing mission-critical online fulfillment systems (Pickup and Delivery). Responsibilities include ensuring high availability, reducing order failures, building automation, performing root cause analysis, and enhancing monitoring/observability solutions. The role blends software engineering with production support in a 24/7 environment, requiring on-call rotations and acting as a technical escalation point.

What you'd actually do

  1. Ensure high availability of fulfillment systems supporting pickup and delivery
  2. Reduce order failures, delays, and customer-impacting issues
  3. Improve operational efficiency through automation and proactive monitoring
  4. Enable seamless coordination between systems handling orders, inventory, and last-mile delivery
  5. Own L2/L3 production support for online fulfillment systems, including order management, pickup, and delivery workflows

Skills

Required

  • Java or Python
  • Spring Boot / microservices architecture
  • Microsoft Azure
  • Docker
  • Kubernetes
  • Kafka
  • MSSQL
  • SQL queries
  • stored procedures
  • NoSQL databases
  • Splunk, Dynatrace, or similar APM tools
  • logging, tracing, and alerting frameworks
  • TCP/IP, HTTP, DNS, load balancing, distributed systems
  • automation scripts/tools
  • CI/CD pipelines
  • release management processes

Nice to have

  • Online Fulfillment / Retail / Last-Mile Delivery systems
  • order lifecycle systems
  • inventory
  • dispatch optimization
  • SRE principles (SLIs, SLOs, error budgets)
  • chaos engineering or resilience testing

What the JD emphasized

  • L2/L3 production support
  • root cause analysis (RCA)
  • code, infrastructure, and data levels
  • monitoring, alerting, and observability solutions
  • automation tools and scripts
  • high-availability systems
  • production releases
  • runbooks, knowledge base, and support documentation
  • continuous improvement initiatives
  • architecture and design discussions
  • debug complex distributed systems under pressure
  • anticipate failure scenarios
  • cross-functional and global teams
  • balance support and development responsibilities
  • customer experience, system uptime, and operational excellence
  • production support / SRE / DevOps environments
  • high-scale, customer-facing applications
  • incident management, RCA, and production troubleshooting
  • debug and fix issues at source code level
  • agile, fast-paced, and globally distributed teams