Senior Software Engineer

Walmart•Sunnyvale, CA
•Onsite

About The Position

The Software Engineer III develops, tests, deploys, and maintains software components and applications to meet business, technical, security, performance, availability, and scalability requirements. The role analyzes stakeholder requirements and existing solutions, supports requirement traceability and user-story development, and contributes to software design and implementation. It also involves selecting languages, standards, and tools; automating routine processes; implementing telemetry; and ensuring security policies are applied during development. The engineer maps customer requirements to test objectives, creates and executes test cases, analyzes and resolves defects, performs regression testing, and troubleshoots application performance and availability. The role includes complex application maintenance and re-engineering, monitoring application metrics and logs, evaluating change requests, and ensuring project work aligns with approved milestones and timelines. The position collaborates with stakeholders and team members and supports production releases in an Agile development environment.

Requirements

  • Master's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related area; or a bachelor's degree or equivalent in one of these areas and at least 2 years of experience in software engineering or a related area.
  • Experience analyzing backend programs, system architecture, component workflows, and API contracts.
  • Experience developing services with modern programming languages and object-oriented programming principles.
  • Experience migrating operating systems and converting legacy programs to newer platforms.
  • Experience integrating external systems for data retrieval or inter-system communication via HTTP.
  • Experience managing and manipulating data with relational databases and SQL queries.
  • Experience researching and implementing secure communication protocols to protect data across peer systems.
  • Experience writing unit and integration tests with mock data to improve test coverage and code quality.
  • Experience using Maven for build automation and Git for version control and codebase management.
  • Experience conducting code reviews, advising team members, and troubleshooting and resolving software defects.
  • Experience building and deploying applications to Unix servers and supporting production releases.
  • Experience working in an Agile development environment, including sprint planning and iterative delivery.

Responsibilities

  • Analyze business, stakeholder, and technical requirements and existing solutions.
  • Prepare and maintain a requirements traceability matrix linking business and functional requirements, design, and test cases.
  • Contribute to user stories for component- or module-level requirements.
  • Build and configure application components that meet business, technical, non-functional, maintainability, availability, and scalability requirements.
  • Help select appropriate programming languages, development standards, and tools.
  • Learn coding languages and frameworks relevant to future work.
  • Create automation scripts for repetitive tasks in CI/CD, testing, or other processes.
  • Implement telemetry features as required.
  • Apply security policy requirements during code development and configuration.
  • Build relationships with stakeholders, identify business needs, monitor progress, and adapt to changing priorities.
  • Map customer requirements into test objectives and create and execute component or module test cases.
  • Use appropriate testing tools, track and analyze defects, perform regression testing, and investigate past defects to prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Conduct complex application maintenance, including corrective, adaptive, and perfective maintenance and re-engineering.
  • Monitor application performance using appropriate metrics and analyze application logs, maintenance data, and performance data.
  • Evaluate change requests for validity and feasibility.
  • Ensure project work adheres to approved milestones and timelines.
  • Support company policies, procedures, mission, values, and standards of ethics and integrity.

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 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. Eligibility and plan terms apply; benefits may change.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service