Senior Software Engineer

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

About The Position

The Senior Software Engineer assesses gaps, updates, and modifications between customer and business expectations and existing software products and solutions. The role contributes to requirements classification and user stories, identifies risks during requirements gathering, and recommends corrective actions to stakeholders. It assists with software solution and component design, evaluates design trade-offs, and converts high-level designs into detailed designs using mock screens, pseudocode, and functional logic. The engineer creates and configures software code that meets business, technical, security, and non-functional requirements, including low-maintenance, high-availability, and scalability needs. The role assists with selecting programming languages, standards, and tools; learns relevant languages and frameworks; builds automation scripts for CI/CD, testing, and other processes; and implements telemetry features. The position maps customer requirements to test objectives, creates and executes test cases, performs different types of testing, analyzes and tracks defects, and conducts regression testing. It also troubleshoots performance and availability bottlenecks, independently performs complex application maintenance, monitors application metrics, carries out maintenance and re-engineering activities, analyzes logs and performance data, and evaluates the validity and feasibility of change requests. The role requires a master's degree or equivalent in a specified computing field or related area and one year of relevant experience, or a bachelor's degree or equivalent in a specified computing field or related area and three years of relevant experience. The employer will accept any amount of experience with the required skills. The position is located at 10900 NE 4th Street, Bellevue, WA 98004. Salary 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; OR bachelor's degree or equivalent in one of those fields or a related area, and three years of relevant experience.
  • Experience coding in an object-oriented programming language such as Java, Python, or C++.
  • Experience designing and implementing REST API web services in Java.
  • Experience using Git for source code version control and collaborative development.
  • Experience designing applications based on client-server architecture.
  • Experience working with relational databases and SQL for data storage and queries.
  • Experience optimizing database queries and stored procedures for performance.
  • Experience deploying and managing applications on Google Cloud Platform and Microsoft Azure.
  • Experience implementing application deployment processes using CI/CD pipelines.
  • Experience designing and integrating services using internal and external APIs.
  • Experience writing unit and integration tests to ensure software quality.
  • Experience reviewing code and following standard software development best practices.
  • The employer will accept any amount of experience with the required skills.

Responsibilities

  • Assess software gaps, updates, and modifications between customer and business expectations and existing software products and solutions.
  • Classify requirements, anticipate risks and issues during requirements gathering, inform stakeholders, and recommend corrective steps.
  • Contribute to user stories for software components, applications, or complex solutions.
  • Assist in designing software solutions and evaluate business-driven design trade-offs.
  • Convert high-level designs into detailed designs using mock screens, pseudocode, and functional logic.
  • Create and configure software code that meets business, technical, security, and non-functional requirements.
  • Assist in selecting programming languages, software development standards, and coding tools; learn relevant languages and frameworks.
  • Build scripts to automate repetitive tasks in CI/CD, testing, and other processes, and implement telemetry features.
  • Map customer requirements to test objectives and identify test cases for components or modules.
  • Execute test cases and different types of testing; track and analyze defects and perform regression testing after code changes.
  • Analyze past defects to help prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Independently conduct complex application maintenance procedures and monitor application performance metrics.
  • Perform corrective, adaptive, and perfective maintenance and re-engineering activities.
  • Analyze application logs, maintenance data, and performance data.
  • Evaluate change requests for validity and feasibility.

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 100% company-paid college degrees.
  • Company discounts.
  • Military service pay.
  • Adoption expense reimbursement.
  • Performance-based incentive awards, including annual or quarterly incentives. Eligibility and plan terms apply.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service