Senior Software Engineer

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

About The Position

The Senior Software Engineer performs solution design and software architecture for distributed systems, including scalability, design patterns, disaster recovery, technology stacks, minimum viable products, non-functional requirements, and telemetry. The role helps design solutions so processes and applications work together across product components, evaluates design trade-offs against business requirements, and translates high-level designs into detailed designs using mock screens, pseudocode, and functional logic. The role performs requirements and scoping analysis, assesses gaps between customer or business expectations and existing solutions, classifies requirements, anticipates and communicates risks, and contributes to user stories. It reviews and applies coding standards, languages, frameworks, tools, platforms, and quality, safety, and security standards. The engineer selects suitable development languages and tools, writes code and automation scripts for CI/CD and other processes, implements telemetry, and applies security policies. The role plans and performs testing, maps customer requirements to test objectives, creates and executes test cases, analyzes and tracks defects, performs regression testing, and uses lessons from prior defects to help prevent recurrence. It also troubleshoots application performance and availability bottlenecks and ensures project work adheres to approved milestones and timelines. The position requires a bachelor's degree or equivalent in a listed or related field and at least three years of software engineering or related experience. The employer will accept any amount of experience with the listed required skills. Pay is $90,000–$180,000 per year, with additional annual or quarterly performance incentives. The job is located at 811 Excellence Dr, Bentonville, AR 72716.

Requirements

  • Bachelor's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related field.
  • At least 3 years of experience in software engineering or related experience.
  • Experience with React Native, including components, APIs, and lifecycle methods.
  • Experience with JavaScript, including ES6+ features, asynchronous programming, and functional programming concepts.
  • Experience with iOS and Android platforms, development environments, SDKs, and capabilities.
  • Experience managing application state with Redux.
  • Experience integrating RESTful APIs for data fetching and manipulation.
  • Experience debugging React Native applications with React Native Debugger and conducting unit tests with Jest.
  • Experience optimizing React Native performance, including render times, memory use, and network requests.
  • Experience using Git for collaborative development and code management.
  • Experience with .js fundamentals, asynchronous programming, event-driven architecture, and the Node.js runtime environment.
  • Experience implementing error handling and resilience to handle failures and support high availability.
  • Experience with Node.js application security practices, including input validation, authentication, authorization, and data encryption.
  • Experience using monitoring tools and logging frameworks to track performance, identify issues, and troubleshoot errors.
  • Experience setting up CI/CD pipelines to automate build, test, and deployment processes for Node.js applications.
  • The employer will accept any amount of experience with the required skills.

Responsibilities

  • Perform solution design, including software architecture, distributed systems, scalability, design patterns, disaster recovery, technology stacks, MVPs, non-functional requirements, and telemetry.
  • Help design solutions that coordinate processes and applications across product components, and evaluate design trade-offs against business requirements.
  • Translate high-level designs into detailed designs using mock screens, pseudocode, and functional logic for product modules or components.
  • Perform requirements and scoping analysis, assess gaps between expectations and existing solutions, classify requirements, anticipate risks, and contribute to user stories.
  • Review and apply coding standards, languages, frameworks, tools, platforms, and quality, safety, and security standards.
  • Select appropriate programming languages, development standards, and tools for software coding and configuration.
  • Develop code and scripts to automate repetitive tasks in CI/CD, testing, and other applicable processes; implement telemetry features and security policies.
  • Prepare test strategies and cases, map customer requirements to test objectives, execute tests, analyze and track defects, and conduct regression testing.
  • Analyze defects from past projects to help prevent recurrence of similar defects.
  • Troubleshoot application performance and availability bottlenecks.
  • Ensure project work adheres to approved milestones and timelines.

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, 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