Staff Software Engineer

Walmart Walmart · Retail · Denver, CO

Staff Software Engineer role at Walmart focused on general software engineering tasks including requirements gathering, defect tracking, performance troubleshooting, maintenance, design, coding, testing, and CI/CD automation. The role involves working with various technologies like object-oriented programming languages, REST APIs, distributed systems, RDBMS, NoSQL, frontend development, AWS services (ECS, EKS), IaC with Terraform, monitoring, logging, and SRE activities. It is not an AI/ML-centric role.

What you'd actually do

  1. Duties: Explore relevant products/solutions from an existing repertoire, that can address business/technical needs.
  2. Assess gaps between the customer/business expectations and the existing product/solutions.
  3. Classify the requirements into applicable types.
  4. Anticipate the solution risks/issues during requirements gathering phase, inform relevant stakeholders and recommend corrective steps.
  5. Contribute to the creation of user stories for component/application.

Skills

Required

  • Experience coding in object-oriented programming languages (C#, C++, Kotlin and Java)
  • Experience designing and implementing REST API web services
  • Experience with scalable distributed systems
  • Experience with RDBMS and NoSQL technologies
  • Experience with software algorithms, containers, and orchestration
  • Experience with frontend development using ReactJS, AngularJS, JavaScript and other comparable modern frontend tools
  • Experience deploying and managing containerized applications at scale on AWS and utilizing services like Amazon Elastic Container Service (ECS) and Amazon Elastic Kubernetes Service (EKS)
  • Experience providing on-call production support, troubleshooting incidents, and participating in root cause analysis
  • Experience writing and maintaining Infrastructure as Code (IaC) using Terraform
  • Experience monitoring, logging, and alerting solutions to ensure system health and reliability
  • Experience with Site Reliability Engineering (SRE) activities
  • Experience with docker containers and container orchestration systems
  • Experience working with databases (Postgres, Redis, MySQL, and Mongo)