Senior Software Engineer

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

About The Position

The Senior Software Engineer owns scoped feature or model delivery through collaborative engineering teams, managing implementation, iteration, testing, and ongoing support for assigned services, APIs, user interfaces, or machine-learning components. The role takes a product-driven approach and aligns outcomes with platform, system, and domain objectives. Responsibilities include writing clean, reliable code; executing the software development lifecycle, including CI/CD deployments, automated testing, observability, monitoring, and maintenance; and automating repetitive tasks. The engineer integrates AI agents and machine-learning components, uses generative AI development tools, and applies object-oriented programming and documentation practices. The role also contributes to solution design, evaluates technical trade-offs, participates in design reviews, and supports colleagues through mentorship and knowledge sharing. The engineer works with stakeholders and cross-functional teams to define user or business problems, translate them into technical requirements, and establish measures of success. The role monitors application performance, supports project milestones and delivery reporting, and promotes engineering excellence, system reliability, and customer experience. Technical ownership includes ensuring deliverables meet quality standards and business objectives and taking initiative to resolve issues and complete projects. The position requires specified iOS engineering experience, including Swift and Objective-C, iOS frameworks, performance and network debugging, application testing and deployment, backend integrations, and scalable application architecture. The employer accepts any amount of experience with the required skills. The position is located at 811 Excellence Dr., Bentonville, AR 72716.

Requirements

  • Master's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Engineering (any), or a related field, plus 1 year of experience in software engineering or a related area; OR bachelor's degree or equivalent in one of those fields, plus 3 years of experience in software engineering or a related area.
  • Experience coding Swift iOS applications in Xcode and using Instruments to identify bottlenecks and debug performance issues.
  • Experience debugging and inspecting iOS application network traffic using Proxyman to intercept and analyze HTTP/HTTPS traffic.
  • Experience using RocketSim to test iOS applications on device simulators, including location simulation, push notifications, and performance testing.
  • Experience with Swift and Objective-C, UIKit, Core Animation, Core Graphics, concurrency, and designing scalable and resilient applications.
  • Experience deploying iOS applications to the App Store and TestFlight using CI/CD with Fastlane and GitHub Actions.
  • Experience integrating with backend systems and handling sensitive clinical data.
  • Experience designing and implementing backend APIs and developing client-facing frontend applications using JavaScript, PHP, and Angular.
  • Experience designing RESTful API integrations and managing network communication in iOS applications.
  • Experience writing and maintaining unit, integration, and UI tests using XCTest and XCUITest.
  • Experience implementing and managing reactive programming patterns using Combine.
  • Experience conducting code reviews, defining engineering best practices, and establishing architectural patterns for iOS teams.
  • Experience designing modular, scalable iOS application architectures using patterns such as MVVM, MVC, and Clean Architecture.
  • The employer will accept any amount of experience with the required skills.

Responsibilities

  • Own scoped feature or model delivery, including implementation, iteration, testing, and ongoing support for assigned services, APIs, user interfaces, or ML model components.
  • Write clean, efficient, and reliable code and execute the software development lifecycle, including CI/CD deployments, automated testing, observability, monitoring, and maintenance.
  • Build scripts to automate repetitive tasks, implement telemetry, review code structure, and support defect management and debugging.
  • Integrate AI agents and ML components using internal and external APIs, and use GenAI tools to support development.
  • Convert high-level designs into detailed designs, evaluate trade-offs, participate in design reviews, and implement appropriate design patterns and principles.
  • Engage stakeholders to define complex business or user problems, translate them into technical requirements, and establish metrics for solution success and impact.
  • Collaborate with cross-functional teams to ensure solutions meet user needs and technical expectations.
  • Conduct maintenance procedures and monitor application performance; track milestones and timelines using reporting, CI/CD tools, and program logging systems.
  • Promote continuous improvement, team wellbeing, innovation, knowledge sharing, and engineering best practices.
  • Own feature quality and performance to support system uptime and customer experience; take initiative to resolve issues and drive projects to completion.
  • Code Swift iOS applications in Xcode and use Instruments to identify bottlenecks and debug performance issues.
  • Inspect iOS application network traffic using Proxyman to intercept and analyze HTTP/HTTPS traffic.
  • Use RocketSim to simulate and test iOS applications, including location simulation, push notifications, and performance testing.
  • Develop iOS applications in Swift and Objective-C using UIKit and major iOS frameworks, including Core Animation, Core Graphics, and concurrency.
  • Deploy iOS applications to the App Store and TestFlight using CI/CD tools such as Fastlane and GitHub Actions.
  • Integrate with backend systems and handle sensitive clinical data; design and implement backend APIs and client-facing applications using JavaScript, PHP, and Angular.
  • Design and implement RESTful API integrations and manage network communication in iOS applications.
  • Write and maintain unit, integration, and UI tests using XCTest and XCUITest.
  • Implement and manage reactive programming patterns using Combine.
  • Conduct code reviews, define engineering best practices, establish iOS team architectural patterns, and design modular, scalable applications using MVVM, MVC, and Clean Architecture.

Benefits

  • Competitive pay and performance-based incentive awards.
  • Medical, vision, and dental coverage.
  • 401(k), stock purchase plan, and company-paid life insurance.
  • Paid time off, including sick leave, parental leave, family care leave, bereavement leave, jury duty, and voting time.
  • Short-term and long-term disability.
  • Education assistance, including 100% company-paid college degrees.
  • Company discounts.
  • Military service pay.
  • Adoption expense reimbursement.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service