We're a small and friendly team operating within Walmart; we're focused on delivering great value to Walmart's customers, as well as our internal clients. Members of the team are self-motivating, curious, and have a hands-on attitude, and take pride in their work and accomplishments. We use the Clojure programming language, almost exclusively, to ensure that our servers are fast and very stable; we use GraphQL and good old-fashioned conversation to keep our internal clients informed, engaged, and productive.
Our team's primary mission is giving customers access to their online and in-store purchase history; this includes receiving and storing a constant feed of receipt information from thousands of Walmart and Sam's Club stores.
Our daily cycle includes a brief "standup" meeting to ask questions, check on progress, call out interesting problems and solutions, and otherwise keep in touch. We try to keep the rest of the day free from meetings, to actually get things done.
Because we are, and always have been, a remote-first team, we rely on good communication: both in writing, and via video.
We have full ownership of, and responsibility for, the life-cycle of our code, and the servers that code runs on, as well as monitoring tools. We deploy on a daily basis, and we continually work to improve our DevOps tools and processes.
Our systems sit between front-end developers building web pages and mobile apps, and other back-end teams and their APIs; an important part of the job is working out the best solutions that address the needs of both sides, then implementing those solutions with a focus on stability and scalability. We expect you to have a good intuition for building systems that meet our clients' needs but won't fail under pressure.
Candidates should be able to demonstrate the ability to think and work in Clojure.
We're a small and friendly team operating within Walmart; we're focused on delivering great value to Walmart's customers, as well as our internal clients. Members of the team are self-motivating, curious, and have a hands-on attitude, and take pride in their work and accomplishments. We use the Clojure programming language, almost exclusively, to ensure that our servers are fast and very stable; we use GraphQL and good old-fashioned conversation to keep our internal clients informed, engaged, and productive.
Our team's primary mission is giving customers access to their online and in-store purchase history; this includes receiving and storing a constant feed of receipt information from thousands of Walmart and Sam's Club stores.
Our daily cycle includes a brief "standup" meeting to ask questions, check on progress, call out interesting problems and solutions, and otherwise keep in touch. We try to keep the rest of the day free from meetings, to actually get things done.
Because we are, and always have been, a remote-first team, we rely on good communication: both in writing, and via video.
We have full ownership of, and responsibility for, the life-cycle of our code, and the servers that code runs on, as well as monitoring tools. We deploy on a daily basis, and we continually work to improve our DevOps tools and processes.
Our systems sit between front-end developers building web pages and mobile apps, and other back-end teams and their APIs; an important part of the job is working out the best solutions that address the needs of both sides, then implementing those solutions with a focus on stability and scalability. We expect you to have a good intuition for building systems that meet our clients' needs but won't fail under pressure.
Candidates should be able to demonstrate the ability to think and work in Clojure.
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 electronic 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
- transactional push notifications
Our tech stack is: Clojure (for everything!), GraphQL, Cassandra, Kafka, Elasticsearch, Redis, Prometheus, Ruby (for some infrastructure tasks)
Here's a few things we value that you should have:
- A self-starter, self-accountable, 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
We've got a unique holiday shopping season coming up, and we'd love to have you join the team. If this sounds like a good fit for you, please send me an email: [email protected]
We're a small and friendly team operating within Walmart; we're focused on delivering great value to Walmart's customers, as well as our internal clients. Members of the team are self-motivating, curious, and have a hands-on attitude, and take pride in their work and accomplishments. We use the Clojure programming language, almost exclusively, to ensure that our servers are fast and very stable; we use GraphQL and good old-fashioned conversation to keep our internal clients informed, engaged, and productive.
Our team's primary mission is giving customers access to their online and in-store purchase history; this includes receiving and storing a constant feed of receipt information from thousands of Walmart and Sam's Club stores.
Our daily cycle includes a brief "standup" meeting to ask questions, check on progress, call out interesting problems and solutions, and otherwise keep in touch. We try to keep the rest of the day free from meetings, to actually get things done.
Because we are, and always have been, a remote-first team, we rely on good communication: both in writing, and via video.
We have full ownership of, and responsibility for, the life-cycle of our code, and the servers that code runs on, as well as monitoring tools. We deploy on a daily basis, and we continually work to improve our DevOps tools and processes.
Our systems sit between front-end developers building web pages and mobile apps, and other back-end teams and their APIs; an important part of the job is working out the best solutions that address the needs of both sides, then implementing those solutions with a focus on stability and scalability. We expect you to have a good intuition for building systems that meet our clients' needs but won't fail under pressure.
Candidates should be able to demonstrate the ability to think and work in Clojure.
Skills list / technical stack: Clojure, GraphQL, Cassandra, Kafka, Elasticsearch, Redis, Prometheus, Ruby, Ansible, Spark, Docker, JVM
If this sounds good, please apply through our LinkedIn post https://www.linkedin.com/jobs/view/2403594484/?capColoOverri... (preferred) or email me at [email protected].