Senior Software Engineer

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

About The Position

Performs solution design, including software architecture, distributed systems, scalability, design patterns, disaster recovery, technology stacks, minimum viable products, non-functional requirements, and telemetry. Assists in designing solutions so processes and applications work together for specific product components or modules, and evaluates design trade-offs based on business requirements. Helps translate high-level designs into detailed designs, including mock screens, pseudocode, and functional logic for specific modules or components. Performs requirements and scoping analysis, including traceability, risk and cost analysis, business objectives, requirement classification, and user stories, to identify existing products or solutions that address business and technical needs. Assesses gaps between customer or business expectations and existing solutions, classifies requirements, anticipates and communicates risks, recommends corrective steps, and contributes user stories for Agile development. Reviews coding standards, languages, frameworks, tools, platforms, and quality, safety, and security standards. Uses emerging technologies, including telemetry, to create or configure code that meets business and technical requirements and needs for maintainability, availability, and scalability. Helps select languages, development standards, and tools; builds scripts to automate repetitive tasks in CI/CD, testing, or other processes; implements telemetry features; and applies security policies during development. Performs testing activities including test preparation and strategy, selection of test types, tools, and environments, and root-cause analysis. Maps customer requirements to test objectives, identifies and creates component or module test cases, and executes tests to detect errors and defects. The position is located at 811 Excellence Dr, Bentonville, AR 72716. Pay is $90,000–$180,000 per year, with additional annual or quarterly performance incentives.

Requirements

  • Bachelor’s degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related field, plus 3 years of experience in software engineering or a related field.
  • Experience building dashboards and setting up alerts with monitoring tools such as Nagios, Grafana, or Dynatrace.
  • Experience with alerting tools such as xMatters, Splunk, and Spotlight.
  • Experience with ticketing and bug-tracking tools including JIRA, ServiceNow, and Confluence.
  • Experience automating jobs using CI/CD tools including Maven, Jenkins, and Ansible.
  • Experience extracting and manipulating data with RDBMS such as MySQL, PostgreSQL, Oracle, SQLite, and Toad, and NoSQL databases such as Google Firestore, Cassandra, and MongoDB.
  • Experience using Python, Shell, and Perl to build scripts for production bug fixes.
  • Experience enabling communication between applications using messaging systems including Tibco, Kafka, and IBM MQ.
  • Experience with back-end development using Java as a core framework.
  • Experience with source-code management repositories including SVN and GitHub, and artifact repositories such as Nexus.
  • Experience analyzing and generating reports with data-visualization tools such as D3.js, Tableau, and Adobe Analytics.
  • Employer will accept any amount of experience with the required skills.

Responsibilities

  • Performs software solution design, including architecture, distributed systems, scalability, design patterns, disaster recovery, technology stacks, MVPs, non-functional requirements, and telemetry.
  • Assists in designing solutions that coordinate processes and applications across product components or modules and evaluates design trade-offs against business requirements.
  • Converts high-level designs into detailed designs using mock screens, pseudocode, and detailed functional logic.
  • Performs requirements and scoping analysis, including traceability, risk and cost analysis, business objectives, requirement classification, and user stories.
  • Assesses gaps between customer or business expectations and existing solutions, classifies requirements, anticipates risks, informs stakeholders, and recommends corrective steps.
  • Contributes user stories for components, applications, or complex work using Agile methodology.
  • Reviews coding standards, languages, frameworks, tools, platforms, and quality, safety, and security standards, and uses emerging technologies to develop or configure code that meets requirements.
  • Assists in selecting programming languages, development standards, and tools for software coding or configuration.
  • Builds scripts to automate repetitive and routine tasks in CI/CD, testing, or other processes.
  • Implements telemetry features and applies security policy requirements during code development or configuration.
  • Plans and performs testing, including test-case preparation, test objectives and strategy, test types, tools, environments, and root-cause analysis.
  • Maps customer requirements to test objectives, creates test cases for components or modules, and executes tests to detect errors and defects.

Benefits

  • 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 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.
  • Annual or quarterly performance incentives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service