Software Engineer III

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

About The Position

The Software Engineer III develops, tests, deploys, monitors, and maintains software applications. The role interprets business, stakeholder, and technical requirements; evaluates existing solutions; maintains traceability across requirements, designs, and test cases; and contributes user stories for component- or module-level work. The engineer creates and configures application components to meet business, technical, security, availability, scalability, and maintainability needs, and helps select appropriate languages, development standards, and tools. The position also builds automation scripts, implements telemetry, conducts functional, integration, performance, and regression testing, troubleshoots application performance and availability, analyzes logs and metrics, evaluates change requests, and ensures project work meets approved milestones and timelines. The role is located at 1375 Crossman Avenue, Sunnyvale, California. The position requires a bachelor's degree or equivalent in a listed computing-related field and two years of relevant experience, or a master's degree or equivalent in a listed computing-related field. Walmart offers competitive pay, performance incentives, and a range of health, financial, leave, and other benefits, subject to eligibility and plan terms.

Requirements

  • Bachelor's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related field and two years of experience in software engineering or related experience, or a master's degree or equivalent in one of those fields.
  • Experience designing and developing applications using Java and object-oriented programming.
  • Experience implementing frameworks such as Spring and Hibernate.
  • Experience developing CI/CD pipelines using tools such as Jenkins.
  • Experience building microservice-based backend applications using Spring Boot.
  • Experience writing complex SQL queries, cursors, and stored procedures in an RDBMS such as Oracle or MySQL.
  • Experience working in Azure cloud using features such as Function App, Logic App, Storage Accounts, API Services, Service Bus, and Cosmos.
  • Experience with functional and integration testing using Cucumber and performance testing using JMeter.
  • Experience building monitoring dashboards using Prometheus, Grafana, Splunk, or OpenObserve.
  • Experience deploying containerized applications to Kubernetes clusters.
  • Experience with data analytics using Databricks and PySpark.

Responsibilities

  • Understand business, stakeholder, and technical requirements and assist in analyzing existing solutions.
  • Prepare and maintain a requirements traceability matrix connecting business requirements, functional requirements, design, and test cases.
  • Contribute user stories for component-, module-, or simple requirements in agile projects.
  • Build stakeholder relationships, identify business needs, implement business solutions and processes, monitor progress, and adapt to competing demands and changes.
  • Create and configure code for application components that meet business and technical requirements and non-functional needs, including availability and scalability.
  • Assist with selecting programming languages, development standards, and software tools; learn relevant languages and frameworks.
  • Build scripts to automate repetitive tasks in CI/CD, testing, and other applicable processes.
  • Implement telemetry features and apply security policy requirements during development and configuration.
  • Map customer requirements to test objectives and identify test cases for components or modules.
  • Execute test cases and appropriate types of testing, detect defects, track and analyze them, and perform regression testing after code changes.
  • Analyze defects from past projects or solutions to help prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks and independently conduct complex application maintenance procedures.
  • Monitor application performance using appropriate metrics; perform corrective, adaptive, and perfective maintenance and re-engineering.
  • Analyze application logs, maintenance activity data, and performance data; evaluate change requests for validity and feasibility.
  • Ensure project adherence 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service