Senior Software Engineer

Walmart•Bentonville, AR
•$90,000 - $180,000•Onsite

About The Position

The Senior Software Engineer analyzes and scopes requirements, evaluates existing products and solutions against business and technical needs, identifies gaps and risks, and helps create user stories. The role contributes to solution and component design, evaluates design trade-offs, and translates high-level designs into detailed functional logic and designs. The engineer develops and configures application components, selects appropriate languages and tools, creates automation scripts for CI/CD and testing, implements telemetry, and applies security requirements. The role also maps customer requirements to test objectives, develops and executes test cases, manages defects and regression testing, and troubleshoots performance and availability issues. The position independently conducts complex application maintenance, monitors application performance and metrics, analyzes logs and maintenance data, evaluates change requests, and helps ensure project milestones and timelines are met. The job is located at 811 Excellence Dr, Bentonville, AR 72716.

Requirements

  • Master’s degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related field, plus 1 year of experience in software engineering or related experience; OR a bachelor’s degree or equivalent in one of those fields, plus 3 years of experience in software engineering or related experience.
  • Experience designing and developing frontend web applications using React, Redux, and Redux-Saga.
  • Experience developing Node.js applications for server-side rendering.
  • Experience developing Spring Boot applications to host REST API web services using Java.
  • Experience testing unit- and integration-level code using React Testing Library, Jest, and JUnit.
  • Experience monitoring code coverage using Sonar.
  • Experience designing and testing relational databases, including DB2 and Azure SQL.
  • Experience deploying and maintaining application pipelines using Jenkins, Docker, and Kubernetes.
  • Experience responding to user questions, concerns, and issues, including implementing strategies, assessing technical feasibility, researching and identifying solutions, and determining implementation designs.
  • Experience deploying and maintaining application pipelines using GitHub Webhooks, Jenkins, Docker, and Kubernetes.
  • Experience designing and developing lightweight REST API-based validation applications using Python and FastAPI.
  • Experience designing and developing on NoSQL databases such as Azure Cosmos or MongoDB.
  • The employer will accept any amount of experience with the required skills.

Responsibilities

  • Explore relevant existing products and solutions to address business and technical needs, assess gaps or required modifications, classify requirements, anticipate risks, inform stakeholders, recommend corrective steps, and contribute to user stories.
  • Assist in designing solutions and product components, evaluate trade-offs, and convert high-level designs into detailed designs using mock screens, pseudocode, and functional logic.
  • Create and configure code for application components that meet business, technical, and non-functional requirements, including maintainability, availability, and scalability needs.
  • Assist in selecting programming languages, development standards, and tools, and learn relevant languages and frameworks.
  • Build automation scripts for repetitive tasks in CI/CD, testing, or other processes; implement telemetry features; and apply security policies during development.
  • Map customer requirements to test objectives, identify and create test cases, execute tests, and use appropriate testing tools to identify errors and defects.
  • Track and analyze component or module defects, perform regression testing after code changes, review defects from past projects to prevent recurrence, and troubleshoot application performance and availability bottlenecks.
  • Conduct complex application maintenance independently, monitor application performance and metrics, perform corrective, adaptive, and perfective maintenance and re-engineering, and analyze logs and maintenance and performance data.
  • Evaluate change requests for validity and feasibility.
  • Ensure project work adheres to approved milestones and timelines.

Benefits

  • Medical, vision, and dental coverage.
  • 401(k).
  • Stock purchase plan.
  • Company-paid life insurance.
  • Paid time off, including sick leave.
  • Parental leave, family care leave, bereavement leave, jury duty leave, and voting leave.
  • Short-term and long-term disability.
  • Education assistance, including 100% company-paid college degrees.
  • Company discounts.
  • Military service pay.
  • Adoption expense reimbursement.
  • Performance-based incentive awards, including annual or quarterly performance incentives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service