Senior Software Engineer

Walmart•Denver, CO
•$126,901 - $198,000

About The Position

The Senior Software Engineer assesses software gaps, updates, and modifications against customer and business expectations, classifies requirements, identifies risks, and recommends corrective steps. The role contributes to user stories and software designs, evaluates design trade-offs, converts high-level designs into detailed module designs, and develops software components that meet business, technical, security, and non-functional requirements. It also involves selecting suitable languages and development tools, learning relevant technologies, and automating routine tasks in CI/CD and testing processes. The engineer maps customer requirements to test objectives, creates and executes test cases, tracks and analyzes defects, performs regression testing, and troubleshoots application performance and availability. The position also includes independently carrying out complex maintenance, monitoring application performance, performing maintenance and re-engineering, analyzing logs and performance data, and assessing the validity and feasibility of change requests. Required technical experience includes Kubernetes platforms and controllers, Go, CI/CD pipelines, Terraform, observability, on-call support, Kubernetes configuration and secrets, testing, Helm charts, and design and code reviews.

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 fields and 3 years of experience in software engineering or a related area.
  • Experience designing and implementing platforms based on Kubernetes.
  • Experience implementing and supporting Kubernetes controllers for platforms, including cert-manager, Kyverno, and Argo CD.
  • Experience programming in an imperative language, specifically Go.
  • Experience designing CI/CD pipelines using GitHub Actions and Argo.
  • Experience implementing Infrastructure as Code modules using Terraform.
  • Experience creating and setting up observability alarm pipelines.
  • Experience providing on-call support, incident response, and monitoring for critical applications.
  • Experience managing application configurations and secrets in Kubernetes.
  • Experience testing and troubleshooting using unit and integration tests.
  • Experience creating Helm charts for Kubernetes platforms to enable developers to focus on application details.
  • Experience reviewing designs and code and providing feedback to ensure best practices are followed.
  • 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 and anticipate solution risks and issues during requirements gathering; inform stakeholders and recommend corrective steps.
  • Contribute to user stories for software components, applications, or architecture.
  • Assist with designing software solutions and evaluate trade-offs based on business requirements.
  • Convert high-level designs into detailed designs using mock screens, pseudocode, and functional logic.
  • Create and configure software code and ensure components meet business, technical, security, and non-functional requirements.
  • Assist in selecting programming languages, development standards, and tools; learn relevant languages and frameworks.
  • Build scripts to automate repetitive tasks in CI/CD, testing, and other processes.
  • Implement telemetry features and apply security policy requirements to software components and applications.
  • Map customer requirements to test objectives; identify and create test cases for components and modules.
  • Execute tests, detect defects, track and analyze them, and perform regression testing after code changes.
  • Analyze past defects to help prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Conduct complex application maintenance independently and monitor application performance using appropriate metrics.
  • Perform corrective, adaptive, and perfective maintenance and re-engineering activities.
  • Analyze application logs, maintenance activity data, and performance data.
  • Evaluate change requests for validity and feasibility.
  • Design and implement Kubernetes-based platforms and support Kubernetes controllers.
  • Design CI/CD pipelines, implement Infrastructure as Code modules, and create observability alarm pipelines.
  • Provide on-call support, incident response, and monitoring for critical applications.
  • Manage application configurations and secrets in Kubernetes, create Helm charts, and test and troubleshoot with unit and integration tests.
  • Review designs and code and provide feedback to ensure best practices are followed.

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.
  • Annual or quarterly performance incentives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service