Senior Software Engineer - iOS

Samsara Logo

Samsara

πŸ’΅ $102k-$133k
πŸ“Remote - Canada

Summary

Join Samsara's Routing organization and build one of its most ambitious mobile experiences for drivers. This deeply technical role blends real-time data, UX, and platform coordination to create a seamless experience. As a full-time remote position with up to 10% travel, you will design and develop advanced native iOS features in Swift, profile and optimize app performance, architect and maintain a scalable iOS codebase, and collaborate with other engineers. You'll champion Samsara's cultural principles and provide technical leadership within the iOS team. This role offers the chance to impact industries that run our world and build your career within a rapidly growing company.

Requirements

  • 5+ years of professional iOS development experience building and shipping complex, high-quality apps (using Swift and Objective-C)
  • Deep understanding of the iOS platform and SDK – expert in Swift and UIKit (including familiarity with low-level iOS APIs) and comfortable with concurrency/reactive programming patterns (e.g. Grand Central Dispatch, Combine)
  • Strong experience in performance tuning and debugging on iOS, including profiling with Instruments to diagnose and fix memory, CPU, or networking issues
  • Experience writing unit tests and UI tests (XCTest/XCUITest) and working with continuous integration systems to ensure robust, reliable releases
  • Familiarity with iOS accessibility standards and tools (VoiceOver, Dynamic Type, etc.), with a commitment to building inclusive, accessible applications

Responsibilities

  • Champion, role model, and embed Samsara’s cultural principles (Focus on Customer Success, Build for the Long Term, Adopt a Growth Mindset, Be Inclusive, Win as a Team) as we scale globally and across new offices
  • Design and develop advanced native iOS features and modules in Swift, tackling complex challenges such as real-time data, mapping, and sensor integrations to deliver a seamless, high-performance user experience
  • Profile, analyze, and optimize app performance (CPU, memory, network), using tools like Xcode Instruments to pinpoint bottlenecks and ensure the application runs smoothly and efficiently at scale
  • Architect and maintain a scalable iOS codebase with clean design patterns and best practices, ensuring solutions are built for the long term and are easy to maintain as the product evolves
  • Collaborate closely with product managers, designers, and other engineers to rapidly iterate on new features with a sense of urgency, delivering incremental value to users without compromising quality or stability
  • Provide technical leadership within the iOS team by setting and upholding a high bar for code quality through code reviews, mentoring junior developers, and driving continuous improvements in our development process

Preferred Qualifications

  • Experience with geospatial or mapping technologies (MapKit, Mapbox, or other GIS frameworks) is a strong plus
  • Familiarity with the logistics, transportation, or fleet management domain (e.g. telematics, routing, or industrial IoT applications) is beneficial
  • Experience with React Native application development
  • Exposure to hardware integrations on iOS (Bluetooth LE devices, cameras, or other sensors) is a bonus

Benefits

Full time employees receive a competitive total compensation package along with employee-led remote and flexible working, health benefits, Samsara for Good charity fund, and much, much more

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.