Staff Software Engineer

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

About The Position

The Staff Software Engineer explores software products and solutions to address business and technical needs, assesses gaps between customer and business expectations and existing solutions, classifies requirements, anticipates risks, and recommends corrective steps. The role contributes to user stories, software design, detailed module designs, framework and platform selection, telemetry, code reviews, and implementation of software that meets business and non-functional requirements, including availability and scalability. The position also maintains and improves applications, analyzes defects and performance data, troubleshoots bottlenecks, evaluates change requests, and performs corrective, adaptive, and perfective maintenance. It drives automation for CI/CD and other processes, translates requirements into testing strategies, selects testing tools and methods, and helps execute test cases across the product. The role requires a bachelor's degree or equivalent in a relevant computing field and four years of related experience, or a master's degree or equivalent and two years of related experience. Walmart will accept any amount of experience with the required skills. The position is based at 1375 Crossman Avenue, Sunnyvale, California. The salary range is $150,080 to $286,000 per year, with additional annual or quarterly performance incentives.

Requirements

  • Bachelor's degree or equivalent in computer science, computer engineering, computer information systems, software engineering, or a related area, plus 4 years of experience in software engineering or a related area; or a master's degree or equivalent in one of these areas, plus 2 years of related experience.
  • Experience designing and developing robust, scalable REST APIs using Reactive Java, Cassandra, and Cosmos with SOA, microservices, and event-driven architecture.
  • Experience designing and developing robust, scalable REST APIs using Java in a microservice architecture.
  • Experience developing Spark jobs for business requirements and generating reports.
  • Experience building asynchronous pipelines using Kafka in an event-driven architecture.
  • Experience writing scalable Cassandra and Cosmos queries and designing scalable schemas.
  • Experience participating in small- to medium-sized engineering projects, providing pertinent documentation, direction, and examples, and identifying short- and long-term solutions and timelines.
  • Experience participating in medium- to large-scale projects, reviewing requirements, translating them into technical solutions, gathering information, developing software, writing unit and regression tests, and supporting production go-live.
  • Experience modifying software to fix errors, adapt it to new hardware, improve performance, or upgrade interfaces.
  • Experience documenting and demonstrating solutions through documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
  • Experience collaborating with programmers to design and implement features, maintaining and improving existing codebases, and peer-reviewing code changes.
  • Employer will accept any amount of experience with the required skills.

Responsibilities

  • Explore software products and solutions that can address business and technical needs, and assess gaps between customer and business expectations and existing solutions.
  • Classify requirements, anticipate solution risks and issues during requirements gathering, inform stakeholders, and recommend corrective steps.
  • Contribute to user stories for software components and applications.
  • Track and analyze defects, conduct regression testing after code changes, and analyze past defects to prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks and independently conduct complex maintenance procedures.
  • Monitor application performance using appropriate metrics; analyze application logs, maintenance activity data, and performance data.
  • Perform corrective, adaptive, and perfective software maintenance activities.
  • Evaluate change requests to determine whether they are valid and feasible.
  • Assist in designing software solutions and evaluating component-level trade-offs against business requirements.
  • Convert high-level designs into detailed software designs, including mock screens, pseudocode, and functional logic.
  • Select appropriate frameworks, platforms, and environments for coding, configuration, and scripting.
  • Help implement telemetry by determining domain data and metrics requirements.
  • Support ad-hoc software code reviews to check baseline mitigations for known risks.
  • Create and configure code for products or systems to meet business and non-functional requirements, including maintainability, availability, and scalability.
  • Sequence software engineering requirements for programming.
  • Drive the creation of scripts to automate repetitive tasks in CI/CD, testing, and other domain processes.
  • Translate customer requirements into test strategies; select and implement testing tools; identify testing scope and methods; ensure test cases cover requirements and scenarios; and help execute test cases to detect errors and defects.
  • Design and develop robust, scalable REST APIs and microservices; develop Spark jobs and reports; build asynchronous Kafka pipelines; and design scalable Cassandra and Cosmos queries and schemas.
  • Participate in engineering projects by providing documentation, direction, and examples; identifying short- and long-term solutions and timelines; reviewing requirements; translating them into technical solutions; developing software; writing unit and regression tests; and supporting production go-live.
  • Modify software to fix errors, adapt to new hardware, improve performance, or upgrade interfaces.
  • Document and demonstrate solutions using technical documentation, diagrams, code comments, and clear code.
  • Collaborate with programmers to design and implement features, maintain and improve existing codebases, and peer-review code changes.

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.
  • Performance-based incentive awards, including annual or quarterly performance incentives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service