Senior Software Engineer

Walmart•Denver, CO
•Onsite

About The Position

The Senior Software Engineer assesses software gaps and requirements, contributes to user stories and solution design, and develops and configures software components that meet business, technical, security, availability, and scalability requirements. The role supports the full software lifecycle, including design, coding, testing, deployment automation, telemetry, maintenance, troubleshooting, and performance monitoring. The position is based at 55 Madison Street, Denver, CO 80206. The role requires experience with Kubernetes-based platforms and controllers, Go, CI/CD pipelines, Terraform, observability, on-call support, Kubernetes configuration and secrets, testing, and Helm charts. The minimum education and experience requirement is a relevant master's degree or equivalent plus one year of related experience, or a relevant bachelor's degree or equivalent plus three years of related experience. The employer states it will accept any amount of experience with the required skills. Salary is $126,901 to $198,000 per year, with additional annual or quarterly performance incentives. Walmart offers competitive pay and benefits, subject to eligibility requirements and applicable plan terms.

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 areas and three years of related experience.
  • 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 Go or another imperative language.
  • 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.

Responsibilities

  • Assess software gaps, updates, and modifications between customer and business expectations and existing software products or solutions.
  • Classify requirements into applicable types and identify risks and issues during requirements gathering; inform stakeholders and recommend corrective steps.
  • Contribute to user stories for software components, applications, or architecture.
  • Assist in designing software solutions and evaluate design trade-offs against business requirements.
  • Convert high-level designs into detailed designs using mock screens, pseudocode, and functional logic.
  • Create and configure software code for components and applications, ensuring they meet business, technical, non-functional, security, maintainability, availability, and scalability requirements.
  • Assist with selecting programming languages, development standards, and software tools; learn relevant languages and frameworks.
  • Build scripts to automate repetitive tasks in CI/CD, testing, and other processes.
  • Implement telemetry features independently as required.
  • Map customer requirements to test objectives and identify and create test cases for components or modules.
  • Execute appropriate types of testing, detect errors and defects, track and analyze defects, and perform regression testing after code changes.
  • Analyze past defects to help prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks and independently conduct complex maintenance procedures.
  • Monitor and evaluate application performance using appropriate metrics.
  • Perform corrective, adaptive, and perfective maintenance and re-engineering activities.
  • Analyze application logs, maintenance activity data, and performance data and provide analysis.
  • Evaluate change requests for validity and feasibility.
  • Provide on-call support, incident response, and monitoring for critical applications.
  • Review designs and code and provide feedback to promote best practices.

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.
  • 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