Senior Software Engineer

Walmart•Bentonville, AR
•Onsite

About The Position

The Senior Software Engineer owns delivery of scoped features or models through collaborative engineering teams, including implementation, iteration, testing, and ongoing support for assigned services, APIs, user interfaces, or machine-learning model components. The role applies a product-driven mindset and aligns outcomes with platform, system, and domain objectives. The engineer writes clean, efficient, reliable code and drives the software development lifecycle, including CI/CD deployments, automated testing, observability, monitoring, and maintenance. The role also includes automating repetitive tasks, implementing telemetry, reviewing code structure, and supporting defect management and debugging. The position integrates AI agents and machine-learning components through internal and external APIs and uses generative AI tools to improve development. It assists with translating high-level designs into detailed designs, evaluates trade-offs, and helps build scalable, secure, maintainable systems aligned with Walmart standards. The engineer participates in design reviews, applies appropriate design patterns, and supports peer growth through mentorship and knowledge sharing. The role engages stakeholders to define complex business or user problems, translate pain points into technical requirements, and establish metrics for solution success. It collaborates across functions, monitors application performance, tracks milestones, and supports reliable software delivery through proactive monitoring, testing, and continuous integration. The engineer takes ownership of deliverables, quality, performance, and project completion while contributing to engineering improvement, innovation, and knowledge sharing. The position is located at 811 Excellence Dr, Bentonville, AR 72716. Minimum education and experience: a master's degree or equivalent in a listed or related field plus one year of software engineering or related experience; or a bachelor's degree or equivalent in a listed or related field plus three years of such experience. The employer will accept any amount of experience with the required skills.

Requirements

  • Master's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Engineering (any), or a related field, plus one year of experience in software engineering or a related area; OR bachelor's degree or equivalent in one of those fields, plus three years of experience in software engineering or a related area.
  • 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.

Responsibilities

  • Own scoped feature or model delivery, including implementation, iteration, testing, and ongoing support for assigned services, APIs, user interfaces, or ML model components.
  • Write clean, efficient, reliable code and execute the software development lifecycle, including CI/CD deployments, automated testing, observability, monitoring, and maintenance.
  • Automate repetitive tasks, implement telemetry, review code structure, and support defect management and debugging.
  • Integrate AI agents and ML components using internal and external APIs, and use generative AI tools to improve development velocity and innovation.
  • Assist in converting high-level designs into detailed designs; evaluate trade-offs and contribute to scalable, secure, and maintainable solutions.
  • Participate in design reviews and ensure implementation uses appropriate design patterns and principles.
  • Engage stakeholders to define business or user problems, translate needs into technical requirements, and define metrics for solution success.
  • 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, engineering best practices, innovation, knowledge sharing, and team wellbeing.
  • Own the quality and performance of delivered features, resolve issues, and drive projects to completion.
  • Mentor peers and support their growth through knowledge sharing.

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