Software Engineer III

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

About The Position

The Software Engineer III develops, tests, maintains, and improves software components and applications in line with business, stakeholder, technical, security, availability, scalability, and maintainability requirements. The role analyzes requirements and existing solutions, prepares requirement traceability matrices, helps create user stories, and maps customer requirements to test objectives. It also involves selecting appropriate languages, development standards, and tools; learning relevant languages and frameworks; and building automation scripts for CI/CD, testing, and other applicable processes. The engineer creates and configures code for components and applications, implements telemetry features, and applies security policies during development. The role identifies and executes test cases, uses appropriate testing methods and tools, tracks and analyzes defects, performs regression testing, and reviews past defects to prevent recurrence. It also includes troubleshooting performance and availability bottlenecks, independently conducting complex maintenance, monitoring application metrics and logs, performing corrective, adaptive, and perfective maintenance and re-engineering, assessing change requests, and ensuring project work aligns with approved milestones and timelines. The position requires mobile application development experience across iOS and Android, including native frameworks, mobile architecture, APIs, user-interface standards, performance optimization, version control, accessibility, security, testing, and CI/CD practices. The role also provides expert advice and guidance, builds stakeholder partnerships, supports business solutions, and adapts to changing priorities and responsibilities.

Requirements

  • Master's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related area; alternatively, a bachelor's degree or equivalent in one of these areas and 2 years of experience in software engineering or a related area.
  • Experience with object-oriented programming concepts and languages, including Swift, Objective-C, and Kotlin, for mobile application development and iOS and Android applications.
  • Knowledge of design patterns and architecture for scalable, maintainable, and robust software solutions.
  • Knowledge of client-server architecture and mobile systems architecture, including MVC, MVVM, and design patterns common to iOS and Android development.
  • Experience with native frameworks including UIKit, Foundation, CoreGraphics, and AndroidX.
  • Knowledge of Agile methodologies (Scrum) and the Software Development Lifecycle (SDLC).
  • Experience with RESTful APIs, JSON, and HTTP for connecting mobile applications to backend services.
  • Knowledge of iOS Human Interface Guidelines and Android Material Design.
  • Experience with performance optimization, memory tuning, and multithreading, including Grand Central Dispatch and Coroutines.
  • Experience using Git for repositories, branching, merging, and collaborative development.
  • Knowledge of accessibility standards and mobile application security best practices.
  • Experience developing and managing CI/CD pipelines for automated testing, integration, and deployment.
  • Experience writing unit and integration tests and scripts.
  • Experience troubleshooting issues and performing bug fixes to maintain application stability.
  • The employer will accept any amount of experience with the required skills.

Responsibilities

  • Analyze business, stakeholder, and technical requirements and assist in evaluating existing solutions.
  • Prepare requirement traceability matrices and maintain traceability among business requirements, functional requirements, designs, and test cases.
  • Contribute to user stories for component, module, or simple requirements in agile projects.
  • Build relationships with key stakeholders, identify business needs, implement necessary processes, monitor results, and identify improvement opportunities.
  • Create and configure code for components and applications that meet business, technical, non-functional, maintainability, availability, and scalability requirements.
  • Assist in selecting programming languages, development standards, and tools.
  • Learn coding languages and frameworks relevant to future work.
  • Build scripts to automate repetitive tasks in CI/CD, testing, or other applicable processes.
  • Implement telemetry features independently when required.
  • Apply security policy requirements during software 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 to detect errors and defects.
  • Track and analyze defects, perform regression testing after code changes, and analyze past defects to prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Independently conduct complex application maintenance procedures.
  • Monitor and evaluate application performance using relevant metrics; perform corrective, adaptive, and perfective maintenance and re-engineering.
  • Analyze application logs, maintenance data, and performance data and provide analysis.
  • Evaluate change requests for validity and feasibility.
  • Ensure project work adheres to approved milestones and timelines.
  • Provide expert advice and guidance and support alignment with customer and business needs.

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 and 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