Senior, Software Engineer

Walmart•Bentonville, AR
•$90,000 - $180,000•Onsite

About The Position

The Senior Software Engineer assesses differences between customer or business expectations and existing products or solutions, classifies requirements, identifies potential risks, and contributes to user stories. The role assists with solution and component design, evaluates design trade-offs, and translates high-level designs into detailed module designs. It develops and configures software components, helps select languages, standards, and tools, automates routine processes, implements telemetry, and applies security requirements. The position maps requirements to test objectives, creates and executes test cases, performs different types of testing, tracks and troubleshoots defects, conducts regression testing, and addresses application performance and availability bottlenecks. It also maintains and re-engineers applications, monitors application performance and logs, evaluates change requests, and ensures projects adhere to approved milestones and timelines. The role includes developing native iOS/macOS applications and leading and mentoring mobile teams, conducting code reviews, and managing agile delivery.

Requirements

  • Bachelor's degree or equivalent in computer science, computer engineering, computer information systems, software engineering, or a related field and 3 years of software engineering or related experience; alternatively, a master's degree or equivalent in one of those fields and 1 year of such experience.
  • Experience developing iOS/macOS applications using Swift, SwiftUI Framework, and Objective-C.
  • Experience with architecture patterns including MVC, MVVM, MVVM-C, and Clean Architecture.
  • Experience developing and publishing individual or universal iOS/macOS applications from a single codebase.
  • Experience with UIKit, CoreData, CoreLocation, Alamofire, and/or AFNetworking.
  • Experience with data persistence technologies including Core Data, SQLite, Realm, Firebase, Parse, UserDefaults, and Plist.
  • Experience integrating SOAP/REST APIs with JSON/XML.
  • Experience with custom UI and 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, planning and timeline-setting, and managing agile delivery.
  • Experience with SMS threading, themes, filters, 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, updates, and modifications between customer or business expectations and existing products or solutions.
  • Classify requirements and identify solution risks, inform stakeholders, and recommend corrective steps.
  • Contribute to user stories for components, applications, or complex solutions.
  • Assist in designing processes and applications that work together, evaluate design trade-offs, and create detailed designs from high-level designs.
  • Develop and configure software components that meet business, technical, and non-functional requirements.
  • Assist in selecting programming languages, development standards, and tools; learn relevant languages and frameworks.
  • Create scripts to automate repetitive tasks in CI/CD, testing, or other processes.
  • Implement telemetry features and apply security policy requirements during development.
  • Map customer requirements to test objectives, create and execute test cases, and perform appropriate types of testing.
  • Track and analyze defects, perform regression testing, analyze past defects to avoid recurrence, and troubleshoot performance and availability bottlenecks.
  • Conduct application maintenance and re-engineering; monitor performance metrics and analyze logs and maintenance data.
  • Evaluate change requests for validity and feasibility.
  • Ensure project adherence to approved milestones and timelines.
  • Develop and publish iOS/macOS applications using native technologies and support app submissions, releases, and store operations.
  • Lead and mentor mobile teams, conduct code reviews, create detailed plans, set timelines, and manage agile delivery.
  • Improve usability and performance through advanced UI, accessibility, and localization.
  • Document 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.
  • Annual or quarterly performance incentives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service