Senior, Software Engineer

Walmart•Bentonville, AR
•Onsite

About The Position

The Senior Software Engineer assesses gaps between customer or business expectations and existing products or solutions, classifies requirements, identifies risks, informs stakeholders, recommends corrective steps, and contributes to user stories. The role assists with solution and component design, evaluates design trade-offs, and translates high-level designs into detailed designs using mock screens, pseudocode, and functional logic. The engineer develops or configures code for product components and applications, helping ensure business and technical requirements are met, including non-functional needs such as maintainability, availability, scalability, and security. The role supports selection of programming languages, standards, and tools; builds automation scripts for CI/CD, testing, or other processes; and implements telemetry as required. The position maps customer requirements to test objectives, creates and executes test cases, performs appropriate types of testing, tracks and analyzes defects, conducts regression testing, and troubleshoots performance and availability bottlenecks. It also conducts application maintenance and re-engineering, monitors application metrics and logs, analyzes maintenance and performance data, evaluates change requests, and tracks project milestones and timelines. The role requires native iOS/macOS development and related mobile engineering expertise, including mentoring mobile teams, conducting code reviews, planning and managing agile delivery, documenting standards and run-books, and testing applications.

Requirements

  • Bachelor's degree or equivalent in computer science, computer engineering, computer information systems, software engineering, or a related field and 3 years of experience in software engineering or related experience; OR a master's degree or equivalent in one of those fields and 1 year of experience in software engineering or related experience.
  • Experience developing iOS/macOS applications using Swift, SwiftUI Framework, and Objective-C.
  • Experience with MVC, MVVM, MVVM-C, and Clean Architecture patterns.
  • Experience developing and publishing individual or universal iOS/macOS applications from a single codebase.
  • Experience with UIKit, CoreData, CoreLocation, Alamofire, and AFNetworking.
  • Experience with data persistence using Core Data, SQLite, Realm, Firebase, Parse, UserDefaults, and Plist.
  • Experience integrating SOAP/REST APIs with JSON/XML.
  • Experience with custom UI, end-to-end integration, and testing.
  • Experience with App Store and Play Store submissions and app releases using one-click shell-script automation.
  • Experience leading and mentoring mobile teams, conducting code reviews, creating execution plans, setting timelines, and managing agile delivery.
  • Experience with advanced UI features such as SMS threading, themes, and filters, and with accessibility and localization.
  • Experience documenting standards, run-books, and best practices in Confluence or copy decks.
  • Experience testing applications using XCTest and XCUITest.
  • Employer will accept any amount of experience with the required skills.

Responsibilities

  • Assess gaps or changes between customer/business expectations and existing products or solutions.
  • Classify requirements and anticipate solution risks; inform stakeholders and recommend corrective steps.
  • Contribute to user stories for components, applications, or complex work.
  • Assist in designing solutions and components, evaluate trade-offs, and convert high-level designs into detailed designs.
  • Create or configure code and ensure components meet business, technical, security, and non-functional requirements.
  • Assist in 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 as required.
  • Map customer requirements to test objectives; identify and create test cases; execute tests and detect defects.
  • Track and analyze defects, conduct regression testing, analyze past defects to prevent recurrence, and troubleshoot performance and availability bottlenecks.
  • Conduct application maintenance, monitor performance metrics, analyze logs and maintenance data, and perform re-engineering activities.
  • Evaluate change requests for validity and feasibility.
  • Ensure project work adheres to approved milestones and timelines.
  • Develop and publish iOS/macOS applications using native technologies, including individual or universal apps from a single codebase.
  • Integrate APIs and perform end-to-end integration and testing; submit applications to app stores and release apps using shell-script automation.
  • Lead and mentor mobile teams, conduct code reviews, create detailed plans, set timelines, and manage agile delivery.
  • Develop advanced UI features and apply accessibility and localization practices.
  • Create documentation including standards, run-books, and best practices.

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, jury duty, and voting leave.
  • Short-term and long-term disability.
  • Education assistance, including 100% company-paid college degrees.
  • Company discounts.
  • Military service pay.
  • Adoption expense reimbursement.
  • Performance-based incentive awards and annual or quarterly performance incentives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service