Senior iOS Engineer (LATAM/Canada)

Onfleet
$75,000 - $115,000Remote

About The Position

Onfleet is hiring a Senior iOS Engineer based in Latin America or Canada to join their remotely distributed mobile team. The role involves being a core contributor to the driver app and mobile SDK, focusing on new feature development, architectural improvements, and integration with backend services. The work will directly impact the experience of couriers using the platform for millions of deliveries. The codebase is modern Swift, utilizing a Redux-style architecture, Swift concurrency, Combine, and a mix of UIKit and SwiftUI. Responsibilities include writing high-quality, well-tested code, participating in Scrum, and managing legacy code complexity through testing, isolation, and simplification. The ideal candidate possesses strong Computer Science fundamentals, deep iOS expertise, a commitment to quality and craft, and a critical, questioning mindset.

Requirements

  • Bachelor's degree in Computer Science or a related field, and strong CS fundamentals: data structures, API design, testing, and an instinct for clean, maintainable code.
  • Proven production delivery. You have shipped iOS apps to the App Store on a team that operated them in production, and you've personally owned features through release and into production support.
  • Excellent written and spoken English. You can work entirely in English on a distributed team, explain complex technical ideas clearly, and write docs and code reviews your teammates rely on. This is roughly equivalent to a C1 level of English.
  • 6 or more years of hands-on professional software engineering experience, with at least 5 years focused on iOS.
  • Deep Swift expertise including protocol-oriented programming
  • Production experience with UIKit and unidirectional data-flow architectures (The Composable Architecture, Redux, ReSwift, or similar).
  • Solid command of Swift concurrency (async/await, AsyncSequence) and Combine for UI, data, and concurrency.
  • A demonstrated quality focus beyond "writing tests." You have, for example, created, configured, fine-tuned, or troubleshooted a CI/CD pipeline for iOS (GitHub Actions, Bitrise, or equivalent), not just consumed one someone else built.
  • Hands-on experience writing both unit and integration/regression tests as part of how you build.
  • Experience with creating software using disciplined agentic flows, from prompt-instructing to complete development orchestrations.
  • A scrutinizing, questioning mindset: you don't accept output, your own or an agent's, at face value, and you surface problems early.
  • Sound judgment, a pragmatic approach, and an open mind to help guide the team when the path forward is unclear.

Nice To Haves

  • Experience with a UIKit to SwiftUI migration in production.
  • Modular iOS development with Swift Package Manager, and experience creating prebuilt/binary library solutions.
  • Local persistence, offline-first and background data processing experience.
  • Test-Driven Development (TDD) experience.
  • Prior QA, SDET, or test-engineering experience, or a verifiable track record of owning testing/quality on a team.
  • Android, cross-platform or server development experience

Responsibilities

  • Build and continually improve your own agentic development workflow, and help raise the team's. This goes far beyond prompting for code: we use AI across the whole path, from PRDs to technical specs, epics, and tickets, into development plans, and finally into high-quality code with thorough tests.
  • Drive quality through disciplined verification and both agentic and human code review, on your own code and your teammates'. Extend our agentic review tooling as you go, and hold the bar on what gets merged.
  • Apply your agentic workflow in both greenfield and legacy code, meeting the different challenges each presents.
  • Own and improve the quality automation you depend on such as CI pipelines, checks, and gates, so standards are enforced by the system and not just by people.
  • Design and maintain testable architecture and test suites.
  • Develop and refine our mobile SDK for seamless integration by our customers.
  • Continuously refactor and simplify code to improve performance, clarity, maintainability, and long-term system health.
  • Take ownership of features end to end, from understanding the requirements, through design, ticketing, and implementation, to testing, validation, shipping, and supporting in production.
  • Collaborate with Design, Product Management, and cross-functional teams to understand business requirements and prioritize features and bug fixes.
  • Troubleshoot and resolve complex technical issues.
  • Mentor engineers and foster a culture of continuous improvement.

Benefits

  • Flexible work arrangements
  • Work from home or anywhere with a reliable internet connection
  • Flexible PTO
  • Laptop and WFH Stipend
  • Technology Monthly Stipend (internet/AI)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service