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 assigned services, APIs, user interfaces, or ML model components. The role uses a product-driven mindset and aligns outcomes with broader platform, system, and domain objectives. The engineer writes clean, efficient, and reliable code; drives the full software development lifecycle, including CI/CD deployments, automated testing, observability, monitoring, and maintenance; automates repetitive tasks; implements telemetry; and supports code reviews, defect management, and debugging. The position integrates AI agents and ML components through internal and external APIs and uses GenAI tools to improve development velocity. The role contributes to solution design and technical reviews, evaluates trade-offs, and helps build scalable, secure, maintainable systems aligned with Walmart standards. It also works with stakeholders and cross-functional teams to define user and business problems, translate them into technical requirements, and establish metrics for success. The engineer monitors application performance, supports program reporting and milestones, promotes engineering best practices and knowledge sharing, and takes ownership of delivering high-quality solutions that meet business objectives. The position requires a qualifying master's degree or equivalent and at least one year of relevant experience, or a qualifying bachelor's degree or equivalent and at least three years of relevant experience. The employer will accept any amount of experience with the listed required skills. The position is located at 811 Excellence Dr, Bentonville, AR 72716.

Requirements

  • Master's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, any Engineering field, or a related field, plus at least 1 year of experience in software engineering or a related area; alternatively, a bachelor's degree or equivalent in one of these fields plus at least 3 years of relevant experience.
  • Experience designing and implementing REST API web services using Python.
  • Experience coding in an object-oriented programming language, specifically Python.
  • Experience designing and implementing database systems using Redis.
  • Experience designing and implementing CI/CD workflows using Jenkins, Docker, and Kubernetes.
  • Experience implementing authentication and authorization using JWT tokens.
  • Experience implementing event-driven messaging systems using Apache Kafka.
  • Experience developing and deploying cloud-based applications using Microsoft Azure and Google Cloud Platform.
  • Experience developing and executing unit and integration tests for backend services.
  • Experience supporting client service architecture design and implementation.
  • Experience implementing API communication over HTTP and HTTPS, with documentation using Swagger.
  • Experience designing and implementing user-interactive chatbot applications.
  • The employer will accept any amount of experience with the listed required skills.

Responsibilities

  • Own scoped feature or model delivery through collaborative engineering teams, including implementation, iteration, testing, and ongoing support.
  • Develop and maintain services, APIs, user interfaces, or ML model components aligned with platform, system, and domain objectives.
  • 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 to improve development velocity and innovation.
  • Apply object-oriented programming and documentation-based coding practices to support modularity, maintainability, and consistency.
  • Help translate high-level designs into detailed designs using mock screens, pseudocode, and functional logic; evaluate trade-offs and participate in design reviews.
  • Engage stakeholders to identify and refine business or user problems, convert pain points into technical requirements, and define success metrics.
  • Collaborate with cross-functional teams to deliver solutions that meet user needs and technical expectations.
  • Conduct 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, internal knowledge sharing, and engineering best practices.
  • Take ownership of deliverables, system uptime, performance, and feature quality; proactively resolve issues and drive projects to completion.

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, and voting leave.
  • Short-term and long-term disability.
  • Education assistance, including 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