Senior Software Engineer

Walmart•Denver, CO
•Onsite

About The Position

The Senior Software Engineer assesses gaps and changes between customer and business expectations and existing software products, classifies requirements, anticipates risks, and communicates issues and corrective recommendations to stakeholders. The role contributes to user stories and software solution designs, evaluates design trade-offs, and helps translate high-level designs into detailed functional designs. The engineer develops and configures software components and applications to meet business, technical, security, availability, scalability, and maintainability requirements. The role includes selecting languages and tools, building automation scripts for CI/CD and testing, implementing telemetry, and applying security policies. It also involves mapping requirements to test objectives, creating and executing tests, analyzing and resolving defects, performing regression testing, and troubleshooting application performance and availability. The position independently carries out complex application maintenance, monitors application metrics, performs corrective, adaptive, and perfective maintenance and re-engineering, analyzes logs and performance data, and evaluates change requests for validity and feasibility. The position is located at 55 Madison Street, Denver, CO 80206.

Requirements

  • Master's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related area, plus 1 year of experience in software engineering or a related area; or a bachelor's degree or equivalent in one of these fields plus 3 years of 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 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 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 based on business requirements.
  • Help convert high-level designs into detailed designs using mock screens, pseudocode, and functional logic.
  • Create and configure software code that meets business, technical, non-functional, security, maintainability, availability, and scalability requirements.
  • Assist in selecting programming languages, development standards, and tools; learn coding languages and frameworks relevant to future work.
  • Build scripts to automate repetitive tasks in CI/CD, testing, and other processes; implement telemetry features.
  • Map customer requirements to test objectives and identify and create test cases for components or modules.
  • Execute appropriate types of testing, track and analyze defects, and conduct 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 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 to determine whether they are valid and feasible.

Benefits

  • Competitive pay and performance-based incentive awards.
  • 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, and voting leave.
  • Short-term and long-term disability.
  • Education assistance, including company-paid college degrees.
  • Company discounts.
  • Military service pay.
  • Adoption expense reimbursement.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service