Senior Software Engineer

Walmart•Bellevue, WA
•$143,104 - $216,000•Onsite

About The Position

The Senior Software Engineer assesses gaps between customer and business expectations and existing products or solutions, classifies requirements, anticipates risks, and recommends corrective steps. The role contributes to user stories, solution and component design, detailed designs, and trade-off evaluations. It develops and configures components and applications to meet business, technical, security, and non-functional requirements, and supports selection of languages, standards, and tools. The engineer also builds automation scripts, implements telemetry, and works with CI/CD processes. The position maps customer requirements to test objectives, creates and executes test cases, performs different types of testing, tracks and analyzes defects, and conducts regression testing. It troubleshoots performance and availability bottlenecks, performs application maintenance and re-engineering, analyzes logs and performance data, evaluates change requests, and helps ensure project adherence to approved milestones and timelines. The position is located at 10900 NE 4th Street, Bellevue, WA 98004. Salary range is $143,104 to $216,000 per year, with additional annual or quarterly performance incentives. Walmart offers health, financial, paid-time-off, disability, education, and other benefits, subject to eligibility and plan terms.

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 bachelor's degree or equivalent in one of those fields and 3 years of experience in software engineering or a related area.
  • Experience designing and developing front-end web applications using HTML, CSS, React, and Angular.
  • Experience building RESTful APIs for backend web applications using JavaScript and Node.js.
  • Experience developing and designing software using object-oriented programming languages, including Java and C#.
  • Experience designing systems for scalable software architecture.
  • Experience building queries for deployment data using SQL Server.
  • Experience developing retail database applications using Azure SQL and Cassandra.
  • Experience implementing algorithms and data structures for locking mechanisms and mutual exclusion in distributed systems.
  • Experience using Git and Jenkins for software deployment, source control management, and build processes.
  • Experience identifying business requirements and providing technical solutions to address them.
  • Experience identifying, debugging, and fixing business-domain and quality-assurance issues.
  • Experience working with Agile methodologies.
  • Experience with CI/CD development environments and tools, including Git, Maven, Jenkins, and DevOps.
  • Experience with cloud technologies, including Splunk, GCP, and Azure.
  • Experience with unit testing frameworks, including JUnit and Mocha, and code quality platforms including Sonar.
  • Experience with cloud development using Kubernetes and Docker.

Responsibilities

  • Assess gaps, updates, and modifications between customer or business expectations and existing products or solutions, and classify requirements.
  • Anticipate solution risks and issues during requirements gathering, inform stakeholders, and recommend corrective steps.
  • Contribute to user stories for components, applications, or complex solutions.
  • Assist in designing solutions and evaluating design trade-offs based on business requirements.
  • Convert high-level designs into detailed designs using mock screens, pseudocode, and functional logic.
  • Create and configure code for components and applications, ensuring they meet business, technical, security, and non-functional requirements.
  • Assist with selecting appropriate programming languages, development standards, and tools.
  • Build scripts to automate repetitive tasks in CI/CD, testing, or other processes.
  • Implement telemetry features as required.
  • Map customer requirements to test objectives and identify test cases for components or modules.
  • Execute test cases and other appropriate types of testing; detect errors and defects.
  • Track and analyze defects, conduct regression testing, and analyze past defects to prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Conduct complex application maintenance procedures independently, including corrective, adaptive, and perfective maintenance and re-engineering.
  • Monitor application performance using metrics and analyze application logs, maintenance 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
  • 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
  • Annual or quarterly performance incentives
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service