Staff Software Engineer

Walmart•Sunnyvale, CA
•Onsite

About The Position

The Staff Software Engineer explores existing software products and solutions to address business and technical needs, assesses gaps between customer and business expectations, and helps classify requirements and identify solution risks. The role contributes to user stories, software designs, implementation, testing, maintenance, and monitoring for software components and applications. It includes troubleshooting performance and availability issues, analyzing application and maintenance data, evaluating change requests, selecting appropriate development frameworks and tools, and supporting automation and telemetry initiatives. The engineer helps translate high-level designs and customer requirements into detailed designs and test strategies, develops and configures software to meet business and non-functional requirements, and supports code reviews, test execution, defect resolution, and production go-live activities. The role also collaborates with other programmers and maintains and improves existing codebases.

Requirements

  • Bachelor's degree or equivalent in computer science, computer engineering, computer information systems, software 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 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 by providing pertinent documents, direction, and examples, and identifying short- and long-term solutions and timelines.
  • Experience participating in medium- to large-scale projects, including 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 with documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
  • Experience collaborating with other programmers to design and implement features.
  • Experience maintaining and improving existing codebases and peer-reviewing code changes.
  • The employer will accept any amount of experience with the required skills.

Responsibilities

  • Explore relevant existing software products and solutions to address business and technical needs.
  • Assess gaps between customer and business expectations and existing software products and solutions, and classify requirements.
  • Anticipate 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.
  • Independently conduct complex software application maintenance procedures, including corrective, adaptive, and perfective maintenance.
  • Monitor application performance using appropriate metrics and analyze application logs, maintenance data, and performance data.
  • Evaluate change requests for validity and feasibility.
  • Assist in designing software solutions and evaluate design trade-offs against business requirements.
  • Help convert high-level designs into detailed software designs using mock screens, pseudocode, and functional logic.
  • Select appropriate frameworks, platforms, and environments for coding, configuration, and scripting.
  • Help implement telemetry features by determining data and metric requirements.
  • Support ad hoc software code reviews to ensure 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 needs.
  • Arrange software engineering requirements into a programming sequence.
  • Drive the creation of scripts to automate repetitive tasks in CI/CD, testing, and other processes.
  • Translate customer requirements into test strategies; select and implement testing tools; and identify testing scope and methods.
  • Ensure test cases cover all scenarios in software requirements and help execute tests to detect code errors and defects.
  • Participate in engineering projects by providing documentation, direction, and examples; identifying solutions and timelines; reviewing requirements; and translating them into technical solutions.
  • Support development, unit and regression testing, and production go-live activities for projects.
  • Modify software to fix errors, adapt to new hardware, improve performance, or upgrade interfaces.
  • Document and demonstrate solutions using documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
  • Collaborate with other programmers to design and implement features, maintain codebases, and peer-review code changes.

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