Senior Software Engineer

Walmart•Bellevue, WA

About The Position

The Senior Software Engineer assesses differences between customer or business expectations and existing products or solutions, classifies requirements, anticipates risks, and communicates recommendations to stakeholders. The role contributes to user stories and solution designs, evaluates design trade-offs, and helps convert high-level designs into detailed designs using mock screens, pseudocode, and functional logic. The engineer creates and configures code for components and applications, ensuring business and technical requirements are met, and that solutions support maintainability, availability, scalability, and security. The role includes selecting languages, standards, and tools; learning relevant languages and frameworks; automating routine processes in CI/CD and testing; and implementing telemetry. Responsibilities also include mapping requirements to test objectives, creating and executing test cases, conducting appropriate types of testing, analyzing and fixing defects, and performing regression testing. The engineer troubleshoots performance and availability bottlenecks, conducts complex application maintenance, monitors application metrics, performs maintenance and re-engineering, analyzes logs and performance data, evaluates change requests, and ensures project work adheres to approved milestones and timelines.

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 these areas 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 SQL Server queries to retrieve deployment data.
  • Experience developing retail database applications using Azure SQL and Cassandra.
  • Experience implementing algorithms and data structures for locking mechanisms and mutual exclusion algorithms 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 incorporate 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 control platforms, including Sonar.
  • Experience with cloud development using Kubernetes and Docker.
  • The employer will accept any amount of graduate coursework, graduate research experience, or experience with the required skills.

Responsibilities

  • Assess gaps, updates, or modifications between customer or business expectations and existing products or solutions.
  • Classify requirements, anticipate risks during requirements gathering, inform stakeholders, and recommend corrective steps.
  • Contribute to user stories for components, applications, or complex solutions.
  • Assist in designing solutions and evaluate 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 that meet business, technical, non-functional, security, maintainability, availability, and scalability requirements.
  • Assist in selecting appropriate programming languages, development standards, and coding 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 and create test cases.
  • Execute test cases and appropriate types of testing, track and analyze defects, and perform regression testing.
  • Analyze past defects to help prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Conduct complex application maintenance procedures independently.
  • Monitor application performance using appropriate metrics and perform corrective, adaptive, and perfective maintenance and re-engineering.
  • Analyze application logs, maintenance activity 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, and 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