About the role:
The Mobile Platform team owns the frameworks and tooling that enable other developers at Samsara to build and deploy mobile applications for our customers. Our apps are used by over 850k monthly active users and we enable a number of key mobile-first or mobile-only enterprise workflows for our customers. Our team builds and maintains a variety of infrastructure including reusable UX components and design systems, SDKs, continuous integration systems, monitoring tools, and networking and persistence layer frameworks. The systems we own are leveraged across multiple applications and business units and impact teams across the company.
We use React Native, Typescript, Redux, and GraphQL for our mobile apps, and Golang for our backend. Applicants should expect an even split between backend and frontend work in this role.
This is a remote position open to candidates residing in the US and Canada except the San Francisco Bay Area and NYC Metro Area. Relocation assistance will not be provided for this role.
You should apply if:
- You want to impact the industries that run our world: Your efforts will result in real-world impact—helping to keep the lights on, get food into grocery stores, reduce emissions, and most importantly, ensure workers return home safely.
- You are the architect of your own career: If you put in the work, this role won’t be your last at Samsara. We set up our employees for success and have built a culture that encourages rapid career development, countless opportunities to experiment and master your craft in a hyper growth environment.
- You’re energized by our opportunity: The vision we have to digitize large sectors of the global economy requires your full focus and best efforts to bring forth creative, ambitious ideas for our customers.
- You want to be with the best: At Samsara, we win together, celebrate together and support each other. You will be surrounded by a high-calibre team that will encourage you to do your best.
In this role, you will:
- Drive technology choices, implement mobile components, and establish architectural patterns that have a lasting impact on Samsara's mobile products.
- Collaborate closely with full-stack engineering teams to provide expert guidance on mobile-specific challenges and influence the direction of mobile technology and engineering culture.
- Architect, design, and develop mobile software solutions that empower Samsara’s customers to manage critical operations with a focus on safety, sustainability, and efficiency.
- Lead teams in delivering mobile products and capabilities that contribute significantly to Samsara’s growth and revenue.
- Solve complex technical problems, ensuring products reach the market quickly and with high quality, while maintaining a platform-first approach.
- Mentor junior developers, fostering their growth and elevating the overall capabilities of the team.
- Act as a multiplier for the team, enhancing the impact and output of every team member, and advancing Samsara’s culture of technical excellence.
- 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
Minimum requirements for the role:
- 8+ years of experience developing and delivering enterprise software, with a strong emphasis on mobile applications.
- 5+ years of experience working on a mobile-focused team.
- 2+ years of experience working with React Native in a professional setting.
- Mastery of full-stack enterprise application architecture with a strong emphasis on mobile technologies and customer-facing applications.
- Extensive experience with Redux and GraphQL, alongside mastery in JavaScript, TypeScript, and mobile frameworks like React Native.
- Proficiency in native development for both Android and iOS, with a deep understanding of platform-specific frameworks, lifecycle management, and UI/UX guidelines.
- Experience releasing, updating, and maintaining multiple versions of mobile applications across both platforms, ensuring smooth version management and backwards compatibility.
- Solid understanding of mobile performance optimization and techniques to enhance app responsiveness, memory usage, and battery life.
- Proven experience leading cross-organization projects that drive significant impact.
An ideal candidate also has:
- Familiarity with advanced mobile features and technologies such as voice recognition, Bluetooth integration, camera functionalities, mobile push notifications, and GPS/Location-based services.
- Experience building features to support offline use cases and workflows.
- Knowledge and experience with mobile security best practices, including encryption, secure communication, and handling sensitive data securely within the app.
- Experience setting up and managing CI/CD pipelines for mobile apps, ensuring efficient build, test, and deployment processes.
- Expertise in mobile testing frameworks and a commitment to delivering production-quality software through rigorous automated testing.
- Experience managing app distribution and lifecycle, including submission to App Store and Google Play, handling versioning, and ensuring compliance with platform guidelines.