Senior Software Engineer

Walmart•Bentonville, AR
•Onsite

About The Position

The Senior Software Engineer assesses gaps, updates, and modifications between customer and business expectations and existing software products and solutions. The role classifies requirements, anticipates and communicates solution risks, contributes to user stories, and assists with software solution and detailed module design. It evaluates design trade-offs and helps select suitable programming languages, development standards, and tools. The engineer develops and configures software components and applications to meet business, technical, and non-functional requirements, including low-maintenance, high-availability, and high-scalability needs. The role also builds automation scripts for CI/CD, testing, and routine tasks; implements telemetry; and applies security policies during development. Responsibilities include mapping customer requirements to test objectives, creating and executing test cases, using appropriate testing tools, tracking and analyzing defects, and performing regression testing. The engineer troubleshoots performance and availability bottlenecks, conducts complex application maintenance, monitors application metrics, performs maintenance and re-engineering activities, analyzes logs and performance data, and evaluates change requests for validity and feasibility. The position is located at 811 Excellence Dr, Bentonville, AR 72716. The listed pay rate is $90,000–$180,000 per year, with additional annual or quarterly performance incentives.

Requirements

  • Master's degree or equivalent in computer science, computer engineering, computer information systems, software engineering, or a related area and 1 year of experience in software engineering or a related area; OR a bachelor's degree or equivalent in one of these fields and 3 years of experience in software engineering or a related area.
  • Experience developing efficient applications using object-oriented programming languages such as Java.
  • Experience creating user interaction screens using scripting languages such as JavaScript and PHP.
  • Experience with build automation tools such as Maven and node-gyp for application deployment.
  • Experience with Log4j for error logging and debugging.
  • Experience designing and implementing REST API web services using Java and NodeJS, and handling XML and JSON response data.
  • Experience using JUnit to write test cases and check code quality.
  • Experience designing database tables, stored procedures, and SQL queries for CRUD operations.
  • Experience with software development methodologies such as Agile/Scrum and involvement in business requirements.
  • Experience with source code management tools such as Git and GitLab.
  • Experience with continuous delivery pipeline tools such as Docker, Jenkins, and GitHub for automated build and deployment.
  • Experience with alerting and log monitoring using Splunk.
  • Any amount of professional experience with the required skills is accepted.

Responsibilities

  • Assess software gaps, updates, and modifications between customer and business expectations and existing software products and solutions.
  • Classify requirements and anticipate, communicate, and recommend corrective steps for solution risks and issues.
  • Contribute to user stories for software components, applications, or complex solutions.
  • Assist in designing software solutions and evaluate design trade-offs based on business requirements.
  • Assist in converting high-level designs into detailed designs using mock screens, pseudocode, and functional logic.
  • Create and configure software code and ensure components meet business, technical, and non-functional requirements.
  • Assist in selecting programming languages, development standards, and software tools.
  • Learn fundamentals of coding languages and frameworks relevant to future work.
  • Build scripts to automate repetitive tasks in CI/CD, testing, and other processes.
  • Implement telemetry features independently as required.
  • Apply security policy requirements during software development and configuration.
  • Map customer requirements into test objectives and create test cases for components or modules.
  • Execute test cases and appropriate types of testing to detect errors and defects.
  • Track and analyze defects and perform regression testing after code changes.
  • Analyze past software engineering defects to help avoid recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Conduct complex application maintenance procedures independently.
  • Monitor and evaluate application performance using appropriate metrics.
  • Perform corrective, adaptive, and perfective maintenance and re-engineering activities.
  • Analyze application logs, maintenance data, and performance data.
  • Evaluate change requests for validity and feasibility.

Benefits

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