Senior, Software Engineer- Full Stack

Walmart Walmart · Retail · Sunnyvale, CA

Senior Software Engineer role focused on designing and building low-latency, highly available, multi-tenant distributed systems at internet scale using Rust. Responsibilities include developing production-grade Rust services, optimizing for performance, driving full SDLC in a cloud-native environment, and integrating real-time ML inference services into high-throughput backends.

What you'd actually do

  1. Develop production-grade Rust services using async frameworks (Tokio, Axum, Actix).
  2. Leverage Rust’s ownership and concurrency model to build memory-safe, highly performant systems.
  3. Optimize services for: CPU efficiency, Memory footprint, Network throughput, Multi-tenant workload distribution
  4. Drive full SDLC in a cloud-native environment: CI/CD automation, canary & blue/green deployments, automated load, stress, and chaos testing, observability and distributed tracing
  5. Architect and implement resilient microservices capable of multi-region, multi-tenant scale.
  6. Integrate real-time ML inference services into high-throughput Rust backends.

Skills

Required

  • 5+ years of backend or distributed systems engineering experience.
  • Production experience with Rust in high-performance, scalable systems.
  • Experience with Kubernetes & Containers
  • Engineering & Architecture experience
  • Deep understanding of Async programming and multithreading, Memory management, Networking fundamentals, Distributed systems principles
  • Experience designing and operating multi-tenant systems.
  • Proficiency in cloud-native architectures (Kubernetes, containers, CI/CD).
  • Strong debugging, profiling, and performance optimization skills.

Nice to have

  • Experience building large-scale customer-facing digital platforms.
  • Familiarity with CDN strategies and edge computing.
  • Exposure to personalization, experimentation, or recommendation systems.
  • Experience preparing systems for extreme traffic events.
  • Contributions to Rust open-source ecosystem.

What the JD emphasized

  • Rust
  • low-latency
  • highly available
  • multi-tenant distributed systems
  • internet scale
  • production experience with Rust in high-performance, scalable systems
  • multi-tenant systems
  • cloud-native architectures