Senior Software Engineer

Walmart•Bellevue, WA

About The Position

The Senior Software Engineer assesses differences between customer and business expectations and existing products or solutions, classifies requirements, anticipates risks, and communicates recommended corrective steps to stakeholders. The role contributes to user stories and solution design, evaluates design trade-offs, and helps translate high-level designs into detailed designs using mock screens, pseudocode, and functional logic. The engineer develops and configures components and applications that meet business, technical, security, and non-functional requirements, including availability and scalability needs. Responsibilities span choosing appropriate languages, standards, and tools; building automation scripts for CI/CD and testing; and implementing telemetry. The engineer maps requirements to test objectives, creates and executes test cases, tracks defects, performs regression testing, and troubleshoots performance and availability issues. The role also includes complex application maintenance, monitoring application performance, analyzing logs and maintenance and performance data, carrying out maintenance and re-engineering activities, evaluating change requests, and ensuring project work adheres to approved milestones and timelines. The position is located at 10900 NE 4th Street, Bellevue, WA 98004. The salary range is $143,104 to $216,000 per year, with annual or quarterly performance incentives. Walmart offers health, financial, paid-time-off, and other benefits; eligibility requirements and plan terms apply.

Requirements

  • Master's degree or equivalent in computer science, computer engineering, computer information systems, software engineering, or a related area, plus 1 year of experience in software engineering or a related area; OR bachelor's degree or equivalent in one of these areas, plus 3 years of experience in software engineering or a related area.
  • Experience developing scalable server-side applications using Python and Java.
  • Experience designing scalable system architectures and technical diagrams using object-oriented programming and software design principles.
  • Experience designing and implementing RESTful microservices using Python.
  • Experience integrating relational databases, including PostgreSQL and MySQL; tuning performance and writing optimized SQL queries.
  • Experience building responsive user interfaces with ReactJS, HTML, CSS, and JavaScript.
  • Experience with CI/CD tools, including Jenkins, to automate and streamline software development and deployment.
  • Experience with cloud services, including AWS, Azure, and GCP, to build scalable applications and access cloud-based databases.
  • Experience with automation testing tools such as Soap UI and frameworks such as JUnit’s.

Responsibilities

  • Assess gaps and changes between customer or business expectations and existing products or solutions, and classify requirements.
  • Anticipate risks and issues during requirements gathering, inform stakeholders, and recommend corrective steps.
  • Contribute to user stories for components and applications.
  • Assist in designing how processes and applications work together, and evaluate design trade-offs against business requirements.
  • Help convert high-level designs into detailed designs using mock screens, pseudocode, and detailed module logic.
  • Create and configure code for components and applications, ensuring they meet business, technical, security, and non-functional requirements, including availability and scalability needs.
  • Assist in selecting programming languages, development standards, and software tools; learn coding languages and frameworks relevant to future work.
  • Build scripts to automate repetitive tasks in CI/CD, testing, or other processes, and implement telemetry features as required.
  • Map customer requirements to test objectives; identify and create test cases; execute testing using appropriate tools.
  • Track and analyze defects, conduct regression testing after code changes, and analyze defects from past projects to help prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks and independently conduct complex application maintenance.
  • Monitor application performance using appropriate metrics; perform corrective, adaptive, and perfective maintenance and re-engineering.
  • Analyze application logs and maintenance and performance data.
  • Evaluate change requests for validity and feasibility.
  • Ensure the project adheres to approved milestones and timelines.

Benefits

  • Medical, vision, and dental coverage.
  • 401(k).
  • Stock purchase plan.
  • Company-paid life insurance.
  • Paid time off, including sick leave.
  • Parental leave, family care leave, bereavement leave, jury duty leave, 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