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 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 and drives the full software development lifecycle, including CI/CD deployments, automated testing, observability, monitoring, and maintenance. Responsibilities include automating repetitive tasks, implementing telemetry, reviewing code structure, and supporting defect management and debugging. The role integrates AI agents and ML components through internal and external APIs and uses GenAI tools such as GitHub Copilot to support development. The position assists in translating high-level designs into detailed designs, evaluates trade-offs, and helps build scalable, secure, and maintainable systems that align with Walmart standards. It engages stakeholders to define complex business or user problems, turns pain points into technical requirements, and establishes metrics to measure solution success. The engineer collaborates across teams, monitors application performance, supports program milestones, and contributes to engineering excellence, system reliability, knowledge sharing, and continuous improvement. The role is located at 811 Excellence Drive, Bentonville, AR 72716. The stated rate of pay is $90,000–$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; OR 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 developing backend applications using Java, Spring Boot, and Spring WebFlux.
  • Experience designing and developing RESTful microservices using Java, Spring Boot, and Spring WebFlux with WebClient.
  • Experience working with GraphQL queries.
  • Experience developing APIs using test-driven development with JUnit and Mockito, and functional automation tests with the Cucumber framework.
  • Experience with cloud-based technologies, including Azure and AWS.
  • Experience using SQL and NoSQL databases for CRUD operations, optimization, and data migration.
  • Experience deploying and managing containerized applications using Kubernetes.
  • Experience building Grafana dashboards using PromQL to verify API metrics.
  • Experience developing YAML scripts for CI/CD pipelines using Concord and Jenkins.
  • Employer will accept any amount of experience with the 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 in alignment 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 through internal and external APIs, and use GenAI tools such as GitHub Copilot.
  • Assist in converting high-level designs into detailed designs using mock screens, pseudocode, and functional logic.
  • Evaluate technical trade-offs and design scalable, secure, and maintainable software systems aligned with Walmart standards.
  • Participate in design reviews and ensure implementation uses appropriate design patterns and principles.
  • Engage stakeholders to identify and refine complex business or user problems, translate pain points into technical requirements, and define success metrics.
  • Collaborate with cross-functional teams to ensure solutions 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.
  • Support reliable software delivery through proactive monitoring, testing, and continuous integration.
  • Promote engineering collaboration, continuous improvement, team wellbeing, innovation, knowledge sharing, and platform enhancement.
  • Own the quality and performance of delivered features and take initiative to resolve issues and drive projects to completion.
  • Communicate complex ideas clearly to technical and non-technical stakeholders, share knowledge, and adapt to changing technologies and feedback.

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 leave, 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