Senior Software Engineer

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

About The Position

The Senior Software Engineer assesses gaps between customer and business expectations and existing products or solutions, classifies requirements, anticipates solution risks, and communicates recommended corrective actions to stakeholders. The role contributes to user stories and solution design, evaluates design trade-offs, converts high-level designs into detailed designs, and develops and configures software components that meet business, technical, security, availability, scalability, and maintainability requirements. The engineer selects appropriate programming languages, standards, and tools; builds automation scripts for CI/CD, testing, and other processes; implements telemetry; and develops and executes test cases. Responsibilities also include defect analysis and regression testing, performance and availability troubleshooting, application maintenance and re-engineering, log and metrics analysis, evaluating change requests, and ensuring delivery against approved milestones and timelines. The position is based at 1375 Crossman Avenue, Sunnyvale, CA 94089. The salary range is $150,080 to $234,000 per year, with additional annual or quarterly performance incentives. Walmart offers competitive pay, performance-based incentives, and benefits subject to eligibility and plan terms.

Requirements

  • Master's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, Information Technology, Electronic Engineering, Electrical Engineering, or a related area, and at least 1 year of experience in software engineering or a related area; or a bachelor's degree or equivalent in one of these areas and at least 3 years of experience in software engineering or a related area.
  • Experience programming in Java, Spring, and JavaScript object-oriented programming languages.
  • Experience developing RESTful microservices using Spring and Spring Boot, and distributed messaging brokers including Kafka.
  • Experience using Docker and Kubernetes container technologies to create, deploy, and manage cloud applications.
  • Experience with API design, development, and management for microservices applications.
  • Experience creating documentation, technical manuals, and API flow diagrams for Confluence.
  • Experience using Google Cloud Platform to create, deploy, and manage microservices.
  • Experience performing CRUD operations in Oracle, MySQL, NoSQL, and Spanner databases.
  • Experience using Splunk and MMS dashboards to troubleshoot and resolve development and production issues.
  • Experience using Git for application repository version control.
  • Employer will accept any amount of experience with the required skills.

Responsibilities

  • Assess gaps, updates, and modifications between customer or business expectations and existing products or solutions, and classify requirements into applicable types.
  • Anticipate solution risks and issues during requirements gathering, inform relevant stakeholders, and recommend corrective steps.
  • Contribute to user stories for components, applications, or complex solutions.
  • Assist in designing solutions so processes and applications work together for specific product components or modules.
  • Evaluate design trade-offs based on business requirements.
  • Assist with converting high-level designs into detailed designs using mock screens, pseudocode, and detailed functional logic.
  • Create and configure code for components or applications and ensure they meet business, technical, security, availability, scalability, and maintainability requirements.
  • Assist in selecting programming languages, development standards, and software tools; learn relevant coding languages and frameworks.
  • Build scripts to automate repetitive tasks in CI/CD, testing, or other processes.
  • Implement telemetry features as required.
  • Map customer requirements to test objectives; identify and create test cases for components or modules.
  • Execute test cases and appropriate types of testing to detect errors and defects.
  • Track and analyze defects, conduct regression testing following code changes, and analyze prior project defects to prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Conduct complex application maintenance procedures independently.
  • Monitor and evaluate application performance using relevant metrics; perform corrective, adaptive, and perfective maintenance and re-engineering.
  • Analyze application logs, maintenance activity data, and performance data and provide analysis.
  • Evaluate change requests to determine validity and feasibility.
  • Ensure project work adheres to approved milestones and timelines.

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 100% 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