Senior Software Engineer

Walmart•Sunnyvale, CA
•$117,000 - $234,000•Onsite

About The Position

The Senior Software Engineer assesses gaps between customer or business expectations and existing products or solutions, classifies requirements, anticipates risks, and communicates recommendations to stakeholders. The role contributes to user stories and solution design, evaluates design trade-offs, translates high-level designs into detailed module designs, and develops code that meets business, technical, security, and non-functional requirements. It also supports language and tool selection, automation scripting, and telemetry implementation. The engineer maps customer requirements to test objectives, creates and executes test cases, tracks and analyzes defects, performs regression testing, and troubleshoots application performance and availability. Responsibilities also include complex application maintenance, performance monitoring, analysis of logs and operational data, evaluation of change requests, and keeping project work aligned with approved milestones and timelines. The position focuses on building iOS applications and related full-stack solutions. Required experience includes Swift and SwiftUI, iOS frameworks and architectures, Node.js and GraphQL APIs, app performance monitoring and debugging, XCTest, code reviews, static analysis, test automation, and collaboration with product, design, and UX teams. The role is located at 1375 Crossman Avenue, Sunnyvale, CA 94089.

Requirements

  • Master's degree or equivalent in a listed or related field and 1 year of experience in software engineering or a related area; or a bachelor's degree or equivalent in a listed or related field and 3 years of experience in software engineering or a related area.
  • Experience designing and building iOS applications using Swift and SwiftUI.
  • Experience with UIKit, Cocoa Touch, and platform-specific capabilities.
  • Experience implementing MVC, MVVM, and VIPER architectures.
  • Experience building and integrating Node.js and GraphQL APIs, including API schema, testing, and response optimization.
  • Experience monitoring app performance, crash stability, and success rates.
  • Experience debugging with Xcode, Instruments, and logs.
  • Experience writing unit tests and using XCTest for automated validation and regression safety.
  • Experience contributing to full-stack solutions and collaborating across mobile and web frontend stacks.
  • Experience conducting code reviews, static analysis, and test automation.
  • Experience with Core Data, Core Animation, GCD, and other iOS frameworks for UI rendering, background processing, and persistent storage.
  • Experience with technical design and project delivery.
  • 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.
  • Classify requirements, anticipate risks during requirements gathering, inform stakeholders, and recommend corrective actions.
  • Contribute to user stories for components and applications.
  • Assist in designing solutions 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, security, and non-functional requirements.
  • Assist in selecting programming languages, development standards, and software tools.
  • Learn coding languages and frameworks relevant to future work.
  • Build scripts to automate repetitive tasks in CI/CD, testing, or other processes.
  • Implement telemetry features as required.
  • Map customer requirements to test objectives and identify and create test cases.
  • Execute different types of tests, detect defects, track and analyze defects, and perform regression testing.
  • Analyze defects from previous projects to help prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Conduct complex application maintenance and re-engineering activities.
  • Monitor application performance using relevant metrics and analyze application logs and maintenance and performance data.
  • Evaluate change requests for validity and feasibility.
  • Ensure project work adheres to approved milestones and timelines.
  • Collaborate across frontend stacks for mobile and web solutions.
  • Conduct code reviews, static analysis, and test automation to improve reliability and developer efficiency.
  • Collaborate with product, design, and UX teams to understand user needs and translate them into technical solutions.

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
  • Performance-based incentive awards
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service