Senior Software Engineer

Walmart•Sunnyvale, CA
•Onsite

About The Position

The Senior Software Engineer assesses differences between customer and business expectations and existing products or solutions, classifies requirements, anticipates risks, and advises stakeholders on corrective actions. The role contributes to user stories and solution design, evaluates design trade-offs, and helps turn high-level designs into detailed functional designs. It develops and configures software components, supports selection of languages, standards, and tools, automates routine processes, implements telemetry, and applies security requirements. The engineer maps requirements to test objectives, creates and executes test cases, performs different types of testing, tracks and resolves defects, and conducts regression testing. The role also troubleshoots performance and availability issues, carries out application maintenance and re-engineering, monitors application metrics and logs, evaluates change requests, and helps ensure project milestones and timelines are met. The position is located at 1375 Crossman Avenue, Sunnyvale, CA 94089.

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 these fields 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 for analysis, design, implementation, maintenance, and support across the project life cycle.
  • 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.

Responsibilities

  • Assess gaps or changes between customer/business expectations and existing products or solutions.
  • Classify requirements and anticipate solution risks or issues, informing stakeholders and recommending corrective steps.
  • Contribute to user stories for components, applications, or complex solutions.
  • Assist with solution design and evaluate design trade-offs based on business requirements.
  • 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, and non-functional requirements.
  • Assist in selecting programming languages, development standards, and software tools.
  • Build scripts to automate repetitive tasks in CI/CD, testing, or other applicable processes.
  • Implement telemetry features and apply security policy requirements during development or configuration.
  • Map customer requirements to test objectives and identify and create test cases.
  • Execute test cases and appropriate testing types, track and analyze defects, and perform regression testing.
  • Analyze defects from past projects to help prevent their recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Conduct complex application maintenance procedures independently; perform corrective, adaptive, and perfective maintenance and re-engineering.
  • Monitor and evaluate application performance using metrics; 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, and company-paid life insurance.
  • Paid time off, including sick leave, parental leave, family care leave, bereavement leave, jury duty, and voting time.
  • 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