Senior Software Engineer

Walmart•Bentonville, AR
•$90,000 - $180,000•Onsite

About The Position

The Senior Software Engineer owns scoped feature or model delivery through collaborative engineering teams, managing implementation, iteration, testing, and ongoing support for services, APIs, user interfaces, or machine-learning model components. The role aligns product-driven outcomes with broader platform, system, and domain objectives. The engineer writes clean, efficient, and reliable code and drives the full software development lifecycle, including CI/CD deployments, automated testing, observability, monitoring, maintenance, defect management, and debugging. The role includes automating repetitive tasks, implementing telemetry, and reviewing code structure. It also integrates AI agents and ML components using internal and external APIs and uses generative AI tools such as GitHub Copilot. The position contributes to solution design by translating high-level designs into detailed designs, evaluating trade-offs, and building scalable, secure, and maintainable systems aligned with Walmart standards. It participates in design reviews, applies appropriate design patterns, and supports peer development through mentorship and knowledge sharing. The engineer works with stakeholders and cross-functional teams to translate complex business or user problems into technical requirements and define metrics for measuring outcomes. The role monitors application performance, supports maintenance procedures, and tracks program milestones using reporting, CI/CD tools, and logging systems. It promotes engineering excellence, system uptime, performance, and customer experience through quality ownership, continuous improvement, collaboration, and sound technical judgment. The position is located at 811 Excellence Drive, Bentonville, AR 72716. The stated pay range is $90,000 to $180,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 1 year of experience in software engineering or a related area; alternatively, a bachelor’s degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, or Software Engineering and 3 years of experience in software engineering or a related area.
  • Experience coding in object-oriented programming languages, including Spring Boot and C#, and using associated frameworks and libraries for web development.
  • Experience implementing and overseeing cloud infrastructure on Azure and AWS, including Kubernetes, virtual machines, Traffic Manager, Load Balancer, VPC, Logic Apps, CloudWatch, and SQL databases.
  • Experience with Docker-based deployments, including Docker images, Docker Hub, Docker registries, and deploying containers to Kubernetes clusters.
  • Experience designing, building, and maintaining CI/CD pipelines to automate microservices deployments and support reliable software releases.
  • Experience developing Python and Bash scripts to automate repetitive tasks and creating monitoring and alerting tools for HPC systems.
  • Experience managing and querying MySQL, Postgres, and Oracle SQL databases.
  • Experience developing and operating metrics, logging, and tracing data collection, transportation, aggregation, and visualization using Prometheus and Grafana.
  • Experience with Agile and Scrum methodologies and JIRA and ServiceNow issue tracking systems, including status transitions, issue types, and automation rules.
  • Experience using Splunk for log management, analysis, and monitoring in a DevOps environment.
  • Experience implementing and troubleshooting Azure resources with Azure Monitor, Log Analytics, and Application Insights.
  • Experience developing and integrating automations using the Spring Boot framework.
  • Employer will accept any amount of experience with the required skills.

Responsibilities

  • Own delivery of assigned features or models, including implementation, iteration, testing, and ongoing support for services, APIs, user interfaces, or ML model components.
  • Write clean, efficient, and reliable code and drive the software development lifecycle, including CI/CD deployments, automated testing, observability, monitoring, and maintenance.
  • Build scripts to automate repetitive tasks and independently implement telemetry features.
  • Conduct code structure reviews and support defect management and debugging.
  • Integrate AI agents and ML components using internal and external APIs, and leverage GenAI tools such as GitHub Copilot.
  • Convert high-level designs into detailed designs using mock screens, pseudocode, and functional logic; evaluate trade-offs and contribute to scalable, secure, maintainable software systems.
  • Participate in design reviews and ensure appropriate design patterns and principles are used.
  • Engage stakeholders to define complex business or user problems, translate pain points into technical requirements, and establish metrics for solution success and impact.
  • Collaborate with cross-functional teams to deliver solutions that meet user needs and technical expectations.
  • Conduct complex maintenance procedures and monitor application performance using appropriate metrics and tools.
  • Track project milestones and timelines through program reporting, CI/CD tools, and program logging systems.
  • Promote continuous improvement, team wellbeing, innovation, knowledge sharing, and platform enhancement through engineering best practices.
  • Own the quality and performance of delivered features, take initiative to resolve issues, and drive projects to completion.
  • Make informed technical decisions by balancing trade-offs and considering long-term system architecture and business goals.
  • Adapt to change, learn new technologies, communicate clearly with technical and non-technical stakeholders, and share knowledge across teams.
  • Develop and operate cloud infrastructure, container-based deployments, CI/CD pipelines, databases, monitoring and alerting, and logging and tracing systems using the specified technologies.
  • Use Agile and Scrum methodologies and JIRA and ServiceNow issue tracking systems for project management and performance monitoring.
  • Implement and troubleshoot Azure resources using Azure Monitor, Log Analytics, and Application Insights.
  • Develop and integrate automations using the Spring Boot framework.

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