Staff Software Engineer

Walmart Walmart · Retail · Sunnyvale, CA

Staff Software Engineer role focused on building and leading the architecture for GraphQL APIs, Node.js, and Rust services for Walmart's Subscriptions & Savings Team, aiming to simplify customer shopping experiences. Requires strong backend and API development experience, with an emphasis on microservices, distributed systems, and cloud platforms.

What you'd actually do

  1. Drive architecture and design decisions for GraphQL APIs, Node.js, Rust services and platforms that power critical applications.
  2. Write high-quality, maintainable, and well-tested code with a focus on performance and scalability.
  3. Design robust GraphQL schemas, resolvers, and federated architectures while establishing best practices for schema evolution and API governance.
  4. Lead discussions on microservices, distributed systems, API gateways, caching, and data persistence strategies.
  5. Guide and mentor senior and mid-level engineers, raising the overall technical bar of the team.

Skills

Required

  • Node.js
  • Rust
  • TypeScript
  • GraphQL (Apollo Federation)
  • Microservices
  • Distributed systems
  • Event-driven architectures
  • Databases (SQL and NoSQL)
  • Caching strategies (Redis, CDN)
  • API security best practices
  • Cloud platforms (AWS, GCP, or Azure)
  • Container orchestration (Docker, Kubernetes)

Nice to have

  • GraphQL schemas
  • resolvers
  • federated architectures
  • schema evolution
  • API governance
  • API gateways
  • data persistence strategies
  • CI/CD pipelines
  • observability
  • monitoring
  • incident response practices

What the JD emphasized

  • 10+ years of professional software engineering experience
  • at least 5+ years in backend/API development
  • experience designing and scaling production GraphQL services
  • Prior experience in high-traffic, consumer-facing applications