StaffSoftwareEngineer-eComm(TECH12469)

Walmart eCommerce - Eden Prairie, MN3.5

Full-time
Save
Position Description

We're a small close-knit team backed by big company resources. We write mission-critical, robust software that's used by millions of Walmart's customers daily.

Our suite of software includes but is certainly not limited to:

  • a large distributed system that processes all store transactions from every Walmart and Sam's Club store in the US. If you've ever used Walmart Pay, this is how you get your receipt!
  • a massive GraphQL service that powers all customer purchase & returns history for all platforms (written using our own open-source GraphQL implementation for Clojure: https://github.com/walmartlabs/lacinia). We roll out new marquee customer-facing features in this service almost weekly: everything from tire installation services to bakery orders to propane tanks.
  • services to allow customers to manage and purchase care plans
  • push notifications
Our tech stack is: Clojure (for everything!), GraphQL, Cassandra, Kafka, Redis, Prometheus, Ruby (for some infrastructure tasks)
Minimum Qualifications

  • A self-starter, curious, and DIY attitude. A lot of our bedrock technology is home-grown and written to solve our own unique Walmart-scale problems. One of the engineers on our team wrote an entire Clojure dialect (https://github.com/candid82/joker/), and scripts written in that language now do a lot of heavy lifting of our own infrastructure.
  • A good intuition for writing code that won't fall over under pressure and handles failure states well. We deploy daily and a null pointer might impact millions of requests in a few minutes.
  • An interest in doing DevOps-y stuff and a high expectation in good monitoring. We have full ownership of the life-cycle of our code and the servers it runs on.
  • The ability to think and work in functional languages (Clojure)
  • Experience writing distributed systems with a lot of message passing
Additional Preferred Qualifications

Company Summary

The Walmart eCommerce team is rapidly innovating to evolve and define the future state of shopping. As the world’s largest retailer, we are on a mission to help people save money and live better. With the help of some of the brightest minds in technology, merchandising, marketing, supply chain, talent and more, we are reimagining the intersection of digital and physical shopping to help achieve that mission.
Position Summary

We're a small close-knit team backed by big company resources. We write mission-critical, robust software that's used by millions of Walmart's customers daily.

Our suite of software includes but is certainly not limited to:

  • a large distributed system that processes all store transactions from every Walmart and Sam's Club store in the US. If you've ever used Walmart Pay, this is how you get your receipt!
  • a massive GraphQL service that powers all customer purchase & returns history for all platforms (written using our own open-source GraphQL implementation for Clojure: https://github.com/walmartlabs/lacinia). We roll out new marquee customer-facing features in this service almost weekly: everything from tire installation services to bakery orders to propane tanks.
  • services to allow customers to manage and purchase care plans
  • push notifications
Our tech stack is: Clojure (for everything!), GraphQL, Cassandra, Kafka, Redis, Prometheus, Ruby (for some infrastructure tasks)