Senior Software Engineer

Walmart•Bellevue, WA
•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 informs stakeholders while recommending corrective steps. The role contributes to user stories and assists with solution design, trade-off evaluation, detailed design, and converting high-level designs into functional logic for product modules and components. The engineer develops and configures code for components and applications, ensuring they meet business, technical, security, and non-functional requirements such as availability and scalability. The role includes selecting appropriate programming languages, standards, and tools; learning relevant languages and frameworks; automating routine processes in CI/CD and testing; and implementing telemetry. 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 also involves troubleshooting performance and availability bottlenecks, maintaining and re-engineering applications, analyzing logs and performance data, evaluating change requests, and ensuring project milestones and timelines are met. The position is based at 10900 NE 4th Street, Bellevue, WA 98004. The salary range is $143,104 to $216,000 per year, with additional annual or quarterly performance incentives.

Requirements

  • Master's degree or equivalent in computer science, computer engineering, computer information systems, software engineering, or a related area, and one year of experience in software engineering or a related area; alternatively, a bachelor's degree or equivalent in one of these fields and three years of related experience.
  • 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 with relational databases, including PostgreSQL and MySQL, tuning performance, and executing optimized SQL queries.
  • Experience designing and building responsive user interfaces using ReactJS, HTML, CSS, and JavaScript.
  • Experience with CI/CD tools, including Jenkins, to automate software development and deployment.
  • Experience with cloud services, including AWS, Azure, and GCP, to build scalable applications and access cloud-based databases.
  • Experience using Soap UI automation testing tools and JUnit frameworks to support code quality.

Responsibilities

  • Assess gaps, updates, and modifications between customer or business expectations and existing products or solutions.
  • Classify requirements and anticipate risks or issues during requirements gathering; inform stakeholders and recommend corrective steps.
  • Contribute to user stories for components and applications.
  • Assist in designing solutions and evaluating design trade-offs against business requirements.
  • Assist in converting high-level designs into detailed designs, including mock screens, pseudocode, and functional logic.
  • Create and configure code for components and applications, ensuring business, technical, and non-functional requirements are met.
  • Assist in selecting programming languages, development standards, and software tools; learn relevant languages and frameworks.
  • Build scripts to automate repetitive tasks in CI/CD, testing, or other applicable processes.
  • Implement telemetry features and apply security policy requirements during development and configuration.
  • Map customer requirements to test objectives and identify and create component or module test cases.
  • Execute test cases and different types of testing using appropriate tools; detect errors and defects.
  • Track and analyze defects, perform regression testing, and analyze defects from past projects to prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Conduct complex application maintenance procedures independently; perform corrective, adaptive, and perfective maintenance and re-engineering.
  • Monitor application performance using appropriate metrics and analyze logs, maintenance activity data, and performance data.
  • Evaluate change requests for validity and feasibility.
  • Ensure project work adheres 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 leave
  • Voting leave
  • Short-term and long-term disability
  • Education assistance, including 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