Senior Software Engineer

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

About The Position

The Senior Software Engineer assesses customer and business expectations against existing products and solutions, classifies requirements, identifies risks, and recommends corrective steps. The role contributes to user stories and solution designs, evaluates design trade-offs, and helps convert high-level designs into detailed module designs. It develops and configures software components that meet business, technical, security, and non-functional requirements, and helps select appropriate languages, standards, and tools. The engineer also builds automation scripts, implements telemetry, and works with stakeholders to deliver product features. The position maps customer requirements to test objectives, creates and executes test cases, conducts different types of testing, analyzes and tracks defects, and performs regression testing. It troubleshoots performance and availability issues, monitors application metrics and logs, performs maintenance and re-engineering, evaluates change requests, and helps ensure project milestones and timelines are met. The role focuses on performant frontend applications, integration with scalable backend services, cloud technologies, CI/CD, containers, analytics, and application reliability.

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 a bachelor's degree or equivalent in one of these areas and 3 years of experience in software engineering or a related area.
  • Experience building performant frontend applications using React, Redux, Next.js, NX, React Query, GraphQL, HTML5, JavaScript, TypeScript, CSS3, and Tachyons.
  • Experience integrating user interfaces with scalable backend services using REST or GraphQL.
  • Experience with React Testing Library, Jest, Test Café, and SauceLabs.
  • Experience understanding business, customer, and technical requirements and analyzing existing solutions.
  • Experience participating in project discovery and developing high-level designs with stakeholders.
  • Experience monitoring and debugging production applications using Splunk and Dynatrace.
  • Experience using performance tuning and analytics tools, including Splunk and Dynatrace, to identify root causes.
  • Experience improving software quality using industry best practices for code quality, accessibility, usability, and security.
  • Experience selecting languages, development standards, and tools for software coding or configuration.
  • Knowledge of cloud technologies and designing solutions deployed to Azure, GCP, and AWS.
  • Experience with Agile development lifecycle methodology.
  • Experience executing test cases, tracking and analyzing defects, and performing regression testing.
  • Experience creating and maintaining CI/CD workflows and deployment systems using Jenkins and Git.
  • Experience with SEO techniques and principles and modern debugging skills.
  • Experience working with container-based technologies such as Docker and Kubernetes.
  • Experience designing and developing GraphQL API clients using GraphQL, JavaScript, Node.js, and Apollo Client.
  • Experience developing frontend code to send analytics data to a service for tracking user journeys and interactions.
  • Employer will accept any amount of experience with the required skills.

Responsibilities

  • Assess gaps between customer or business expectations and existing products or solutions; classify requirements and identify risks during requirements gathering.
  • Inform stakeholders of solution risks and recommend corrective steps.
  • Contribute to user stories and assist with solution design, evaluating 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 or applications that meet business, technical, security, and non-functional requirements.
  • Assist in selecting programming languages, development standards, and coding or configuration 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 testing, track and analyze defects, perform regression testing, and analyze past defects to help prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks; monitor application performance using metrics and analyze logs and maintenance data.
  • Conduct complex application maintenance and perform corrective, adaptive, and perfective maintenance and re-engineering.
  • Evaluate change requests for validity and feasibility.
  • Ensure project work adheres to approved milestones and timelines.
  • Work with Product, Business, Automation, and other stakeholders to deliver end-to-end product features.

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 leave
  • 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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service