Senior Software Engineer - Thor @ Walmart - Hoboken, NJ

Job Overview

a month ago

Senior Software Engineer - Thor

Walmart - Hoboken, NJ

Position Summary...

What you'll do...

Walmart Fulfillment Services (WFS) – Warehouse Management System (WMS)

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.

As a Senior Engineer on Thor team, you’ll get the opportunity to lead the technical direction and contribute significantly to enhance the capabilities of a cloud native WMS. You will design, develop, and own massively scalable services to provide a continually improving experience and features for our internal users as well as the growing list of WFS sellers. Besides working on a cloud-first event-driven system written in a functional language, you’ll continue the team’s tradition of breaking ground on the tech stack and on best-in-class distributed software design and development practices.

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

You’ll really wow us if…

  • Your ability to rise above group think and see beyond the here and now is matched only by your intellectual curiosity.
  • You come with comprehensive experience working in the cloud and event sourced systems.
  • Bonus points if you have experience with functional languages like F#, Haskell, Scala, OCaml.
  • You consider yourself to be a student of the world who thrives in an ever-changing environment that holds within it new challenges and chances to prove your expertise.
  • You level up when you can teach others and empower those around you to excel.

You’ll make an impact by…

  • Effectively translating requirements into project parameters while working with agility from cradle to grave.
  • Designing, developing, and maintaining high-quality software that solves meaningful problems at scale.
  • Helping cross-functional teams to solve for business problems and develop solutions that enable us to redefine a “best-in-class” customer experience.
  • Designing fault tolerant, highly available and scalable distributed system on Azure cloud.

The above information has been designed to indicate the general nature and level of work performed in the role. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job. The full Job Description can be made available as part of the hiring process.

Benefits & Perks:

Beyond competitive pay, you can receive incentive awards for your performance. Other great perks include 401(k) match, stock purchase plan, paid maternity and parental leave, PTO, multiple health plans, and much more.

About The Team

Supply Chain Technology Team is responsible for building data driven highly optimized supply chain suite of products to manage the entire gamut of the supply chain lifecycle for our retail and ecommerce lines of business. With our rapidly increasing footfalls in stores and exponential growth in online orders; this all must be done to scale millions of owned and marketplace SKU’s complete inbound and outbound fulfilment lifecycles.

Walmart Fulfillment Services (WFS) is an exciting and fast-growing business for Walmart that will allow thousands of sellers to leverage Walmart’s state-of-the-art supply chain capabilities, and benefit from our expertise to grow their businesses. Thor (initially part of is the Warehouse Management System (WMS) that has been chosen to be the backbone of WFS due to its cloud first design, agility, speed, and reliability. We’ve built a highly distributed system on the tenets of DDD and CQRS. We often deploy 100s of our “nano”-services daily. The entire codebase has been build using F# and runs on Azure cloud. We want to keep growing our functional programming skills and the paradigm is something we continuously advocate within the team and out. Our tech stack includes: Azure, Kubernetes, Docker, Event Store, Cosmos DB, Table + Blob Storage, Elastic Search, Kafka, Azure Queues, and more.

Equal Opportunity Employer

Walmart, Inc. is an Equal Opportunity Employer – By Choice. We believe we are best equipped to help our associates, customers, and the communities we serve live better when we really know them. That means understanding, respecting, and valuing diversity- unique styles, experiences, identities, ideas, and opinions – while being inclusive of all people.

About Global Tech

Imagine working in an environment where one line of code can make life easier for hundreds of millions of people and put a smile on their face. That’s what we do at Walmart Global Tech. We’re a team of 15,000+ software engineers, data scientists and service professionals within Walmart, the world’s largest retailer, delivering innovations that improve how our customers shop and empower our 2.2 million associates. To others, innovation looks like an app, service, or some code, but Walmart has always been about people. People are why we innovate, and people power our innovations. Being human-led is our true disruption.

We’re virtual

Working virtually this year has helped us make quicker decisions, remove location barriers across our global team, be more flexible in our personal lives and spend less time commuting. Today, we are reimagining the tech workplace of the future by making a permanent transition to virtual work for most of our team. Of course, being together in person is an important part of our culture and shared success. We’ll collaborate in person at a regular cadence and with purpose.

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

Primary Location...

221 RIVER ST, HOBOKEN, NJ 07030, United States of America

Similar Jobs

Part Time Unity Game Developer

New Jersey Institute of Technology

Newark, NJ

Information regarding NJIT campus security, personal safety, and fire safety including topics such as, disciplinary procedures, crime prevention, NJIT Police…

Software Engineer


Whippany, NJ

Creating & refactoring programs in accordance with design, following relevant code management procedures & applying agreed coding standards.

Senior Software Engineer

Insider Intelligence

New York, NY

5+ years in software development. Develop code with assistance from other engineers. Good understanding of design patterns and software best practices.

Software Engineering Team Lead

Insider Intelligence

New York, NY

As a Software Engineering Team Lead, you will oversee and grow a team of software engineers. Collaborate with Product, Design and project stakeholders to…

Software Development Specialist 1, OIT (2021-142)

New Jersey Office of Information Technology

Trenton, NJ

Preferred knowledge in HTML, JavaScript, CSS, and Oracle database development (including SQL, PL/SQL, stored procedures, functions).

Member of Technical Staff (Security Engineering) - Opportunity for Working Remotely Newark, NJ


Newark, NJ

Also, you will have the opportunity to collaborate with, but not limited to, security architects, development teams across VMware, and other security engineers…

Software Engineer (SRE)


Trenton, NJ

We are seeking Site Reliability Engineers (software engineers/developers being considered as well) for Permanent, Full Time Employment for our direct client -…

IT Assistant 3 - Programmer

The City University of New York (CUNY)

New York, NY

Perform testing and documentation of new software applications. Excellent written and oral communication skills. Net and MS SQL Server.

React JS Developer


Jersey City, NJ

Experience in Javascript, HTML, CSS and React.JS. Should posses exposure on some relational database. Job Types: Full-time, Contract.

Member of Technical Staff (Security Engineering) - Opportunity for Working Remotely New York, NY


New York, NY

Also, you will have the opportunity to collaborate with, but not limited to, security architects, development teams across VMware, and other security engineers…

Junior Server Engineer

Institute for Family Health

New York, NY

They ensures that system hardware, operating systems, software systems, and related procedures adhere to organizational standards and guidelines.

Member of Technical Staff (Security Engineering) - Opportunity for Working Remotely Bridgeport, CT


Bridgeport, CT

Also, you will have the opportunity to collaborate with, but not limited to, security architects, development teams across VMware, and other security engineers…

Software Engineer


Glen Mills, PA

At least 5 years’ experience in . At least 2 years’ expertise building distributed, asynchronoyus cloud applications. Create Web UI applications using angular.

DevOps Engineer


Princeton, NJ

In collaboration with DevOps engineers, and Cloud architects you will support development teams with a full set of DevOps ALM tools by leading the establishment…

Senior Software Engineer - .NET Core, Azure


Princeton, NJ

At least 6 years of experience with core programming skills in C# with a focus on .net Core. At least 6 years expertise building distributed, asynchronoyus…

Azure Application Developer


Princeton, NJ

Manage and oversee day to day activities of team and ensure adherence to enterprise standards in project execution methodology, requirements gathering, quality…

Principal, Back-End Developer

BNY Mellon

New York, NY

Integrate software components into a fully functional software system. Maintain software functionality and currency (technical debt and gain).

Sr Android Engineer, Product


New York, NY

This person will p articipate in all stages of Android development including architecture, coding and final testing, w ork as part of an Agile team to deliver…

Java Backend Engineer

Samiti Technology

Philadelphia, PA

3+ years of professional Java software development experience. Provides application software development services or technical support for production.

Member of Technical Staff (Security Engineering) - Opportunity for Working Remotely Philadelphia, PA


Philadelphia, PA

Also, you will have the opportunity to collaborate with, but not limited to, security architects, development teams across VMware, and other security engineers…

Senior Technical Director

Omnicom Health Group

New York, NY

Provide guidance and support on the technical project aspects to the project team which includes gathering build kit requirements to align with the deliverables…

Java Developer

KK Associates

Jersey City, NJ

Java Developer with Spring Boot. Java, Scripting (Python, etc.), Unix/Linux, SQL. Java SME (Java/J2EE, Spring, SOAP and Rest web services) experience with 6+yrs…

Senior Java Developer - FIX RFQ


Whippany, NJ

The role is very hands on and requires full ownership of a suite of FIX applications, including development, testing, deployment and support, according to FIX…

Sr. Analyst, Application Development

CVS Health

Florham Park, NJ

Duties include: create technical specifications and designs, coding and automation of business requirements; design and develop reliable solutions based on…