Senior Software Engineer Jobs

8,361 jobs found — updated daily

Senior Software Engineer

Walmart•Bentonville, AR
•Onsite

About The Position

The Senior Software Engineer explores products and solutions to address business and technical needs, assesses gaps between requirements and existing solutions, classifies requirements, anticipates risks, and contributes to user stories. The role assists with solution design, evaluates design trade-offs, and develops detailed module designs from high-level designs. The engineer creates and configures application components, selects appropriate languages and development tools, builds automation scripts for CI/CD and testing, implements telemetry, and applies security requirements. The role maps customer requirements to test objectives, creates and executes test cases, manages and troubleshoots defects, and performs regression testing. The engineer independently conducts complex application maintenance, monitors application performance and metrics, performs maintenance and re-engineering, analyzes logs and performance data, and evaluates change requests. The role also monitors program progress against approved milestones and timelines.

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 these fields, plus 3 years of such 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 updates between customer or business expectations and existing products or solutions.
  • Classify requirements and anticipate solution risks, informing stakeholders and recommending corrective steps.
  • Contribute to user stories for components, applications, or complex work.
  • Assist in solution design, evaluate design trade-offs, and convert high-level designs into detailed module designs.
  • Create and configure code for application components and ensure business, technical, and non-functional requirements are met.
  • Assist in selecting programming languages, development standards, and tools; learn coding languages and frameworks relevant to future work.
  • Build automation scripts for repetitive tasks in CI/CD, testing, or other processes.
  • Implement telemetry features and apply security policy requirements during development or configuration.
  • Map customer requirements to test objectives, identify and create test cases, and execute tests to detect defects.
  • Track and analyze defects, perform regression testing, analyze past defects to prevent recurrence, and troubleshoot performance and availability bottlenecks.
  • Conduct complex application maintenance independently; monitor performance and metrics; perform corrective, adaptive, and perfective maintenance and re-engineering.
  • Analyze application logs, maintenance activity data, and performance data; evaluate change requests for validity and feasibility.
  • Ensure project adherence 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 annual or quarterly incentives.

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