Senior Software Engineer

Walmart•Sunnyvale, CA
•Onsite

About The Position

The Senior Software Engineer assesses gaps and changes between customer or business expectations and existing products or solutions, classifies requirements, anticipates risks, and communicates recommended corrective actions to stakeholders. The role contributes to user stories and solution design, evaluates design trade-offs, and helps translate high-level designs into detailed designs. It develops and configures software components, supports language and tool selection, builds automation scripts, implements telemetry, and applies security policies. The engineer also maps customer requirements to test objectives, creates and executes test cases, analyzes and resolves defects, performs regression testing, troubleshoots performance and availability issues, and conducts application maintenance and re-engineering. The position monitors application performance and metrics, analyzes logs and maintenance data, evaluates change requests, and ensures work adheres to approved milestones and timelines. The position is based at 1375 Crossman Avenue, Sunnyvale, California. The salary range is $150,080 to $234,000 per year, with additional annual or quarterly performance incentives. Walmart offers benefits including health coverage, financial benefits, paid time off, disability coverage, education assistance, discounts, military service pay, and adoption expense reimbursement; eligibility requirements and plan terms apply.

Requirements

  • Master's degree or equivalent in computer science, computer engineering, computer information systems, software engineering, or a related area and 1 year of experience in software engineering or a related area; OR bachelor's degree or equivalent in one of those areas and 3 years of experience in software engineering or a related area.
  • Experience designing and implementing REST API web services using Java.
  • Experience coding in an object-oriented programming language, including Java.
  • Experience testing and troubleshooting web servers, including Tomcat.
  • Experience writing test cases using JUnit.
  • Experience writing SQL database queries.
  • Experience using Agile methodology across analysis, design, implementation, maintenance, and support project life cycles.
  • Experience writing Bash scripts to automate jobs.
  • Experience designing and using NoSQL database queries.
  • Experience using system monitoring and metrics solutions.
  • Experience analyzing application performance using open-source tools, including JMeter.
  • Employer will accept any amount of professional experience with the required skills.

Responsibilities

  • Assess gaps, updates, and modifications between customer or business expectations and existing products or solutions; classify requirements and anticipate and communicate risks with recommended corrective steps.
  • Contribute to user stories and assist in designing solutions and evaluating component design trade-offs.
  • Help convert high-level designs into detailed designs using mock screens, pseudocode, and functional logic.
  • Create and configure code for components or applications and ensure they meet business, technical, non-functional, maintainability, availability, and scalability requirements.
  • Assist with selecting programming languages, development standards, and tools; learn relevant languages and frameworks.
  • Build scripts to automate repetitive tasks in CI/CD, testing, or other processes.
  • Implement telemetry features and apply security policy requirements during development and configuration.
  • Map customer requirements to test objectives; identify, create, and execute test cases using appropriate testing tools.
  • Track and analyze defects, conduct regression testing, and analyze defects from past projects to help prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks and conduct complex application maintenance procedures independently.
  • 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 work adheres to approved milestones and timelines.

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 leave
  • Voting leave
  • Short-term and long-term disability
  • Education assistance, including company-paid college degrees
  • Company discounts
  • Military service pay
  • Adoption expense reimbursement
  • Annual or quarterly performance incentives
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service