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 machine-learning frameworks. The role aligns development with roadmap milestones and domain priorities, applies cloud-native architecture principles, and owns software development from design and coding through testing, deployment, monitoring, and maintenance. The position develops AI-driven applications and intelligent automation, integrates AI agents and machine-learning components, and builds secure, maintainable, modular, scalable solutions. It provides technical leadership through mentoring, architectural influence, delegation, documentation, and design guidance. The engineer also works with product and business stakeholders to define complex problems and requirements, establishes and tracks success metrics, improves engineering processes and software quality, and takes ownership of technical decisions and deliverables.

Requirements

  • Master's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Engineering, 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 these 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, Aspect-Oriented Programming (AOP), Docker containers, Spring, and Cucumber.
  • Experience designing, developing, and supporting distributed systems with high availability greater than 99%, disaster recovery, 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.

Responsibilities

  • Deliver platform capabilities, infrastructure, tooling, and machine-learning frameworks aligned with roadmap milestones and domain priorities.
  • Apply cloud-native architecture principles, including microservices, containers, and automation, to build scalable, resilient, and agile systems.
  • Drive 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, and integrate AI agents and machine-learning components.
  • Mentor engineers and junior leaders, foster technical growth and continuous learning, and promote psychological safety.
  • Influence technical and architectural decisions, advocating standardization, reusability, and long-term sustainability.
  • Enable team members through delegation, documentation, developer-tool selection, and design guidance.
  • Engage stakeholders to identify and refine user problems and translate them into actionable technical requirements.
  • Break work into well-scoped units ready for engineering execution.
  • Define and track success metrics, optimize development processes, and maintain engineering excellence.
  • 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 technical knowledge through documentation, tool evaluations, and internal knowledge sharing.
  • Take responsibility for deliverables, resolve issues, and drive projects to completion.
  • Make informed technical decisions that balance trade-offs and consider long-term architectural and business impacts.

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.
  • Voting leave.
  • Short-term and long-term disability.
  • Education assistance, including company-paid college degrees.
  • Company discounts.
  • Military service pay.
  • Adoption expense reimbursement.
  • Performance-based incentive awards.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service