Senior Software Engineer II - Mobile Platform

Samsara Samsara · Enterprise · San Francisco, CA · Remote · Platform

Senior Software Engineer II - Mobile Platform role at Samsara, focusing on developing and optimizing the core frameworks and tooling for mobile applications. The role involves driving technical direction, building reusable UI components, ensuring code quality, and collaborating cross-functionally. Requires 6+ years of experience with React Native, Typescript, Redux, and GraphQL.

What you'd actually do

  1. Contribute to architectural decisions and strategic planning for the mobile platform, influencing our technical roadmap.
  2. Build and deliver high-quality, performant, and user-friendly mobile application features. You'll focus on writing clean, maintainable code and optimizing for responsiveness and efficiency.
  3. Uphold and promote high standards for code quality through rigorous peer reviews, comprehensive testing, and adherence to mobile development best practices.
  4. Design and implement polished, accessible, and consistent UI components, ensuring an exceptional user experience across our mobile platforms while enabling other teams to move faster by utilizing the components and patterns you create.
  5. Work closely with product managers, designers, and engineers across other teams to translate requirements into robust and scalable mobile solutions.

Skills

Required

  • React Native
  • Typescript
  • Redux
  • GraphQL
  • mobile app development
  • software development
  • testing
  • debugging
  • mobile architecture
  • performance optimization
  • platform APIs
  • state management
  • cross-functional collaboration
  • mentoring
  • technical project leadership

Nice to have

  • Swift/Objective-C
  • Kotlin/Java
  • native modules
  • native bridges

What the JD emphasized

  • 6+ years of software development experience, including 3+ years of hands-on mobile app development with React Native in production environments.
  • Deep knowledge of React Native
  • Solid testing and debugging skills
  • Strong understanding of mobile architecture, performance, and platform APIs
  • Proficiency in using GraphQL and Redux
  • Experience collaborating cross-functionally
  • Demonstrated experience in mentoring less experienced engineers
  • leading technical projects