Senior Software Engineer Jobs

8,359 jobs found — updated daily

Senior Software Engineer

Walmart•Bentonville, AR
•Onsite

About The Position

The Senior Software Engineer performs solution design, including software architecture, distributed systems, scalability, design patterns, disaster recovery, technology stacks, minimum viable products (MVPs), non-functional requirements, and telemetry. The role helps design solutions so processes and applications work together for product components and modules, evaluates design trade-offs against business requirements, and converts high-level designs into detailed designs using mock screens, pseudocode, and functional logic. The engineer 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. The role reviews and applies coding standards, languages, frameworks, tools, platforms, and quality, safety, and security standards to build and configure code that meets business, technical, non-functional, availability, and scalability needs. It also supports language, standards, and tool selection; automates routine processes; implements telemetry; and applies security policies. The position plans and performs testing, maps customer requirements to test objectives, creates and executes test cases, analyzes and tracks defects, conducts regression testing, and applies lessons from previous defects. It troubleshoots application performance and availability bottlenecks and ensures projects adhere to approved milestones and timelines. The required skills focus on React Native mobile applications and Node.js applications, including development, integration, testing, performance optimization, security, monitoring, logging, resilience, and CI/CD. The position is located at 811 Excellence Dr, Bentonville, AR 72716. The listed pay range is $90,000–$180,000 per year, with additional annual or quarterly performance incentives. Walmart describes its benefits as including health, financial, paid time off, disability, education, discount, military service, and adoption-related benefits; eligibility and plan terms apply.

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 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 usage, and network requests.
  • Experience using Git for collaborative development and code management.
  • Experience with JavaScript fundamentals, asynchronous programming, event-driven architecture, and the Node.js runtime environment.
  • Experience implementing error handling and building resilience for failures and high availability.
  • Experience with Node.js security best practices, including input validation, authentication, authorization, and data encryption.
  • Experience with monitoring tools and logging frameworks to track performance, identify issues, and troubleshoot errors.
  • Experience setting up CI/CD pipelines to automate Node.js application build, test, and deployment processes.
  • The employer will accept any amount of experience with the required skills.

Responsibilities

  • Perform solution design covering software architecture, distributed systems, scalability, design patterns, disaster recovery, technology stacks, MVPs, non-functional requirements, and telemetry.
  • Help design solutions so processes and applications work together for product components and modules, and evaluate design trade-offs based on business requirements.
  • Convert high-level designs into detailed module or component designs using mock screens, pseudocode, and detailed functional logic.
  • Perform requirements and scoping analysis, including traceability, risk and cost analysis, business objectives, requirement classification, and user stories.
  • Assess gaps or changes between customer or business expectations and existing products or solutions.
  • Classify requirements, anticipate risks during requirements gathering, inform stakeholders, and recommend corrective steps.
  • Contribute to user stories for components, applications, or complex work in an Agile methodology.
  • Review and apply coding standards, languages, frameworks, tools, platforms, and quality, safety, and security standards to develop or configure code that meets business and technical requirements.
  • Assist in selecting programming languages, development standards, and tools for software coding or configuration.
  • Build scripts to automate repetitive tasks in CI/CD, testing, or other processes.
  • Implement telemetry features and apply security policy requirements during code development or configuration.
  • Plan and perform testing, including preparing test cases and objectives, selecting strategies, types, tools, and environments, and conducting root cause analysis.
  • Map customer requirements to test objectives and create and execute test cases for components or modules.
  • Track and analyze defects, conduct regression testing after code changes, and review defects from past projects to prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Ensure projects adhere 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 company-paid college degrees.
  • Company discounts.
  • Military service pay.
  • Adoption expense reimbursement.
  • Performance-based incentive awards, including additional annual or quarterly performance incentives. Eligibility requirements apply to some benefits, and benefits may be subject to plan terms and change.

Career Resources

Build a Resume for Senior Software Engineer

The resume builder that gets results.

  • Get clear feedback so you look as qualified as you are
  • Align your resume with the job to get further in the process, faster
  • Take the guesswork out of resume writing

Explore Related Job Searches

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service