Staff Software Engineer

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

Staff Software Engineer role on the Platform team, responsible for building foundational systems for Samsara's Connected Operations Cloud. The role involves technical leadership, driving architectural decisions, designing and developing scalable software, and enabling complex features. Focus on enterprise software applications and at-scale stream processing decision engines.

What you'd actually do

  1. Drive technology choices, implementing services, and/or establishing architectural patterns that have a broad and lasting impact on Samsara's platform.
  2. Identify opportunities and initiate strategic conversations to influence the direction of platform technology and engineering culture
  3. Architect, design, and develop software that enables Samsara to operate at scale
  4. Lead teams in delivering products and capabilities that contribute to Samsara’s products and revenue.
  5. Deliver impact by solving the hardest technical problems and enabling products to reach the market quickly and successfully with high quality.

Skills

Required

  • Bachelor’s Degree in Computer Science/Engineering or equivalent practical experience
  • 8+ years of experience in software design, development, and algorithm related solutions
  • 2+ years of experience in an architect or leadership role
  • Stellar programming/coding fundamentals
  • 4+ years of experience building large scale distributed systems
  • 4+ years experience leading cross-organization projects

Nice to have

  • Mastery in data modeling and full-stack application architecture at a massive scale
  • Programming mastery in Go, Python, JavaScript, TypeScript, C/C++, or other similar languages
  • Expertise working on large-scale enterprise software applications
  • Demonstrated ability to ship production-quality software in a dynamic environment
  • Expert level knowledge of at-scale stream processing decision engines

What the JD emphasized

  • 8+ years of experience in software design, development, and algorithm related solutions with at least 2 of those years in an architect or leadership role
  • 4+ year of experience building large scale distributed systems
  • 4+ years experience leading cross-organization projects
  • Mastery in data modeling and full-stack application architecture at a massive scale
  • Expert level knowledge of at-scale stream processing decision engines