Staff Software Engineer

Walmart•Sunnyvale, CA
•$150,080 - $286,000

About The Position

The Staff Software Engineer explores existing products and solutions to address business and technical needs, assesses gaps against customer and business expectations, classifies requirements, and identifies risks during requirements gathering. The role contributes to user stories, application and component design, and the conversion of high-level designs into detailed designs. It selects frameworks, platforms, and environments and guides the team on coding patterns, languages, scalability, and security. The engineer creates and configures code to meet business and non-functional requirements, drives telemetry implementation, reviews code for known risks, and automates repetitive processes across CI/CD and testing. The role also troubleshoots performance and availability, independently handles complex maintenance, monitors application performance, analyzes logs and defects, evaluates change requests, and performs regression testing. It translates customer requirements into test strategies, selects testing tools and methods, ensures scenario coverage, and drives test execution. The engineer provides stakeholders with project health, schedule, risk, and dependency information and supports project planning and adherence to scheduled CI/CD processes. The position is located at 1375 Crossman Avenue, Sunnyvale, CA 94089. The salary range is $150,080 to $286,000 per year, with additional annual or quarterly performance incentives. Walmart offers health, financial, paid-time-off, disability, education, discount, military service, and adoption-related benefits, subject to eligibility and plan terms.

Requirements

  • Bachelor's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, Chemical Engineering, or a related area and 4 years of experience in software engineering or a related area; OR a master's degree or equivalent in one of these areas and 2 years of experience in software engineering or a related area.
  • Experience building highly scalable, distributed web applications using Spring Boot.
  • Experience designing and developing Java REST web services in Service Oriented Architecture and microservices platforms.
  • Experience with NoSQL databases, including Cassandra and Azure Cosmos.
  • Experience with system performance tuning and analysis using JMeter.
  • Experience building CI/CD pipelines using Jenkins and Maven.
  • Experience setting up data monitoring, analysis, and reporting dashboards using Splunk and Dynatrace.
  • Experience building and deploying dockerized applications and configuring Kubernetes for hosting and management.
  • Experience with distributed version control systems, including GitHub.
  • Experience with SonarQube for code quality reviews.
  • Experience with unit testing tools, including JUnit and Mockito.
  • Experience with big data technologies, including Apache Kafka, to build event-driven features.
  • The employer will accept any amount of experience with the required skills.

Responsibilities

  • Explore existing products and solutions to address business and technical needs and assess gaps against customer and business expectations.
  • Classify requirements, anticipate risks during requirements gathering, inform stakeholders, and recommend corrective steps.
  • Contribute to user stories and analyze defects, including defects from past projects, to prevent recurrence.
  • Track component or module defects and conduct regression testing after code changes.
  • Troubleshoot application performance and availability bottlenecks; independently conduct complex application maintenance.
  • Monitor and evaluate application performance using appropriate metrics, and analyze application logs, maintenance data, and performance data.
  • Perform corrective, adaptive, and perfective maintenance engineering activities.
  • Evaluate change requests for validity and feasibility.
  • Assist with solution and component design, evaluate business-driven design trade-offs, and translate high-level designs into detailed designs.
  • Select software development frameworks, platforms, and environments; guide teams on coding patterns, languages, scalability, and security.
  • Drive implementation of telemetry features by determining domain data and metric requirements.
  • Conduct ad-hoc code reviews to check baseline mitigations for known risks.
  • Create and configure code that meets business and non-functional requirements, including maintainability, availability, and scalability needs.
  • Arrange requirements in programming sequence and drive automation scripts for repetitive tasks in CI/CD, testing, and other processes.
  • Translate customer requirements into test strategies; select and implement testing tools; identify test scope and methods; ensure test-case coverage; and drive test execution.
  • Provide stakeholders with updates on schedule progress, project health, issues, risks, and dependencies, and contribute to project plans.
  • Ensure adherence to the CI/CD process according to the identified schedule.

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