Staff Software Engineer

Walmart•Sunnyvale, CA
•Onsite

About The Position

The Staff Software Engineer explores software products and solutions to address business and technical needs, assesses gaps against customer and business expectations, classifies requirements, and identifies and communicates risks. The role contributes to user stories and designs software components and applications, including translating high-level designs into detailed designs and selecting appropriate frameworks, platforms, and coding environments. The engineer implements and maintains software, supports telemetry and code reviews, and helps ensure systems meet business and non-functional requirements for availability, scalability, and maintainability. The role also monitors application performance, investigates logs and defects, troubleshoots bottlenecks, conducts maintenance activities, and evaluates change requests. It develops automation scripts and testing strategies, selects testing tools, identifies test scope, and helps execute test cases to find defects. The position is based at 1375 Crossman Avenue, Sunnyvale, California.

Requirements

  • Bachelor's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, Information Technology, 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 coding in object-oriented programming to develop large-scale backend retail applications.
  • Experience designing and implementing highly scalable, fault-tolerant microservices and REST APIs in Java.
  • Experience with database tuning, cleanup, performance troubleshooting, and analytics using AzureSQL and BigQuery.
  • Experience building performant and optimized business flows and data pipelines using data structures and algorithms.
  • Experience with health monitoring, trend analysis, and anomaly detection using Splunk and Grafana.
  • Experience designing and developing a multi-tenant reverse logistics platform using MVC architecture, Apache Camel, and Apache Spring.
  • Experience deploying production systems, maintaining service availability, and performing DevOps using Azure Cloud and on-premises cloud.
  • Experience designing asynchronous distributed systems for a supply chain ecosystem using Apache Kafka, JMS, and IBMMQ.
  • Experience debugging and directing root cause analysis using Dynatrace, SQL, and BigQuery.
  • Experience supporting customer-facing eCommerce systems through data correction, failed-event reprocessing, and service continuity using Shell Scripting and Apache Spark.
  • Experience scaling large systems in a distributed environment using OneOps, Docker, and Kubernetes.

Responsibilities

  • Explore software products and solutions that address business and technical needs, and assess gaps between customer and business expectations and existing solutions.
  • Classify requirements, anticipate risks and issues, inform stakeholders, and recommend corrective steps.
  • Contribute to user stories and assist in designing software solutions and detailed software designs for product components or modules.
  • Evaluate design trade-offs and select appropriate frameworks, platforms, and environments for coding, configuration, and scripting.
  • Track and analyze defects, perform regression testing, investigate prior defects to prevent recurrence, and troubleshoot performance and availability bottlenecks.
  • Conduct complex software maintenance independently, perform corrective, adaptive, and perfective maintenance, and evaluate application performance using metrics.
  • Analyze application logs, maintenance activity data, and performance data; evaluate change requests for validity and feasibility.
  • Help implement telemetry features by determining domain data and metrics requirements.
  • Support code reviews and create or configure code to meet business and non-functional requirements, including availability and scalability needs.
  • Arrange software engineering requirements into a programming sequence and drive automation scripts for repetitive tasks across CI/CD, testing, and other processes.
  • Translate customer requirements into a test strategy, select and implement testing tools, define test scope and methods, and ensure test cases cover requirements and scenarios.
  • Help execute test cases to detect errors and defects across the product.

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 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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service