Staff Software Engineer

Walmart•Bentonville, AR
•$110,000 - $220,000•Onsite

About The Position

The Staff Software Engineer delivers platform capabilities within a sub-organization or technical area, including infrastructure, tooling, and ML frameworks such as CI/CD, SDKs, model runtimes, and feature stores. The role aligns development with roadmap milestones and domain priorities and applies cloud-native architecture principles to build scalable, resilient, and agile systems. The position owns the software development lifecycle, from coding and testing through CI/CD deployment, observability, monitoring, and maintenance. It leads infrastructure and tooling development to improve engineering productivity and developer experience, and conducts system design reviews to assess feasibility, quality, and alignment with project goals and architectural practices. The engineer builds AI-driven applications and intelligent automation features, integrating AI agents and ML components for multi-step reasoning and automation. The role also provides technical leadership and mentorship, influences architectural decisions, engages product and business stakeholders to define user problems and technical requirements, and uses metrics to assess success and improve engineering processes. The role contributes to API design and prototyping, facilitates correction-of-error reviews, and shares engineering knowledge. It demonstrates ownership of deliverables, sound technical judgment, and adaptability to changing priorities and technologies. The position is based at 811 Excellence Dr, Bentonville, AR 72716.

Requirements

  • Master's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Engineering (any), or a related field plus 2 years of experience in software engineering or a related area; OR bachelor's degree or equivalent in one of those fields plus 4 years of experience in software engineering or a related area.
  • Experience designing and developing distributed, scalable, enterprise-grade microservices using Java and Spring.
  • Experience building asynchronous enterprise systems using Amazon SQS, Amazon SNS, ActiveMQ, and Kafka.
  • Experience working with AWS SQS and Amazon SNS public cloud solutions.
  • Experience using NoSQL databases and distributed caching solutions for scalability and transaction handling.
  • Experience developing automated integration tests using Java, AOP, Docker containers, Spring, and Cucumber.
  • Experience designing, developing, and supporting distributed systems with high availability (>99%) and disaster recovery, including fault tolerance and resiliency.
  • Experience deploying applications to QA, UAT, and staging environments.
  • Experience developing complex software components using multithreaded processing, Java concurrency, and advanced data structures.
  • Experience performing automated performance benchmarking and testing using JMeter and LoadRunner.
  • Experience creating and consuming RESTful web services and REST APIs using JAX-RS, JSON, and Spring MVC.
  • Experience using Docker containers and Kubernetes to orchestrate and deploy microservices.
  • Knowledge of complex software design, distributed system design, and design patterns.
  • Employer will accept any amount of experience with the required skills.

Responsibilities

  • Deliver platform capabilities, including infrastructure, tooling, and ML frameworks, aligned with roadmap milestones and domain priorities.
  • Apply cloud-native architecture principles to improve scalability, resilience, and agility.
  • Own the software development lifecycle, including coding, testing, CI/CD deployment, observability, monitoring, and maintenance.
  • Develop infrastructure and tooling that improve engineering productivity and developer experience.
  • Conduct system design reviews to assess feasibility, quality, project alignment, and architectural best practices.
  • Build AI-driven applications and intelligent automation features; integrate AI agents and ML components for multi-step reasoning and automation.
  • Apply design patterns and principles to create secure, maintainable, modular, and scalable solutions.
  • Mentor engineers and junior leaders, fostering technical growth, psychological safety, and continuous learning.
  • Influence architectural and technical decisions and advocate for standardization, reusability, and long-term sustainability.
  • Support team members through delegation, documentation, developer tool selection, and design guidance.
  • Engage product and business stakeholders to identify complex user problems and translate them into actionable technical requirements.
  • Break down work into well-scoped, actionable engineering tasks.
  • Define and track success metrics, optimize development processes, and maintain engineering excellence using data-driven practices.
  • Contribute to API design and software prototyping to validate solutions and gather early feedback.
  • Facilitate correction-of-error reviews to improve code quality and reduce recurring defects.
  • Stay current with industry trends and share knowledge through documentation, tool evaluations, and internal knowledge sharing.
  • Take ownership of deliverables, resolve issues, and drive projects to completion while meeting quality standards and business objectives.
  • Apply sound technical judgment, weighing trade-offs and long-term system and business impacts, and adapt to change and new technologies.

Benefits

  • Medical, vision, and dental coverage.
  • 401(k).
  • Stock purchase.
  • 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