Salary
💰 $126,140 - $212,000 per year
Tech Stack
AndroidCloudGoGraphQLiOSIoTJavaKotlinMicroservicesObjective-CReactReact NativeReduxSwiftTypeScript
About the role
- Craft, maintain, and evolve core mobile frameworks and tooling that empower engineering teams to build mobile applications
- Build reusable UX components and design systems used across diverse applications and business units
- Develop and deliver high-quality, performant, and user-friendly mobile application features (React Native, Typescript, Redux)
- Contribute to architectural decisions and strategic planning for the mobile platform, influencing the technical roadmap
- Optimize app responsiveness and efficiency; write clean, maintainable code
- Uphold and promote high standards for code quality through peer reviews and comprehensive testing
- Design and implement polished, accessible, and consistent UI components to enable other teams to move faster
- Collaborate closely with product managers, designers, and engineers across teams to translate requirements into scalable mobile solutions
- Support and mentor more junior engineers and contribute to knowledge-sharing initiatives
- Maintain and improve continuous integration pipelines, monitoring tools, networking and persistence layers as part of platform responsibilities
- Champion 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)
Requirements
- 6+ years of software development experience
- 3+ years of hands-on mobile app development with React Native in production environments
- Deep knowledge of React Native as a mobile-first framework, including architecture, native components, and limitations
- Solid testing and debugging skills in a mobile context, including experience writing unit and integration tests
- Strong understanding of mobile architecture, performance, and platform APIs
- Proficiency in using GraphQL and Redux
- Experience collaborating cross-functionally with product, design, and backend teams
- Demonstrated experience in mentoring less experienced engineers and leading technical projects from conception to delivery
- (Ideal) Experience with native mobile development (Swift/Objective-C and Kotlin/Java), including creating native modules or bridging React Native with native iOS and Android code
- (Ideal) Track record of performance tuning in mobile apps using profiling tools and techniques
- (Ideal) Hands-on experience ensuring mobile app accessibility compliance
- (Ideal) Familiarity with mobile CI/CD pipelines, build tools, and test automation
- (Ideal) Experience working with microservices
- (Ideal) Experience shipping and maintaining features over several years, demonstrating long-term ownership
- (Ideal) Domain experience in logistics, fleet management, or industrial IoT (mobile apps for drivers or field workers)