Senior Software Engineer

  • Walmart
  • Bentonville, AR, United States
  • 07/07/2021

Job Description

Position Summary...

What you'll do...

What you'll do...

Here at Walmart, we’re driven by an intellectual curiosity that keeps us on the cutting-edge of user design and a seamless customer experience. We’re intrigued by the opportunity to engineer the most optimal approach that drives conversions and generates consumer loyalty across every touchpoint of the digital journey.

Project Kepler is part of Walmart’s Global Tech, an innovation hub formed by the world’s largest retailer focused on providing technology solutions that empower the business.  Project Kepler’s mission is to create step change in-store experiences, leveraging emerging technology to help define and deliver on evolving customer expectations.  Its success requires a cross-functional, mission-based team that is highly entrepreneurial, collaborative, and passionate about solving the unsolved problems.  

We are looking for a senior software engineer that has ran Node.js apps in production to join our team.   We are predominantly in the Typescript/Node.js ecosystem but we develop in a micro-service architecture that gives us immense flexibility in our choice of languages and tools.  As an engineer with Kepler you will be working with a varied and full stack of services.    Although your work will be predominantly NodeJS and GraphQL development, there are times as with any start-up, that you will have an opportunity to dive into other tools/tech and platforms. 

You will be building out scalable enterprise solutions in a non-standard environment, there will be some cloud, some Kubernetes, some bare metal blades. You will be working with a range of cloud technologies, microservices, event sourcing, partner integrations and more. In conjunction with multiple product and technology groups, your services will work to create a best-in-class consumer experience in the physical retail space. 

Now, imagine doing this for the world’s largest retailer. That’s the Walmart experience. Intrigued?

Our Ideal Candidate will have experience with:

  • GraphQL (or some form of REST API supporting a UI)
  • Javascript / Typescript (or a modern programing language)
  • Distributed system architecture 

We Would Love:

  • Use of protobuf (or some other form of strict api contracts: thrift, avro, ...)
  • microservice architecture and event-based flows
  • Kubernetes or docker based deployments
  • Experience with Continuous Delivery 
  • Experience with cloud computing, microservices and event sourcing. 
  • Experience with storage technologies such as Cassandra, Cosmos DB, or PostgreSQL. 
  • Experience with stream/message distribution platforms such as Kafka, Azure Event Hubs. 
  • Comfortable with fast-paced development and iteration. 
  • Comfortable with the lower level networking and hardware stuff 
  • Some experience with streaming architectures, and associated protocols 

Minimum Qualifications...

Outlined below are the required minimum qualifications for this position. If none are listed, there are no minimum qualifications.

Bachelor’s degree in Computer Science and 3 years’ experience in software engineering or related field OR 5 years’ experience in software
engineering or related field.

Preferred Qualifications...

Outlined below are the optional preferred qualifications for this position. If none are listed, there are no preferred qualifications.

Master’s degree in Computer Science or related field and 2 years' experience in software engineering or related field

Employer Job Listing Link