In this role, you will :
- Drive technology choices, implementing services, and / or establishing architectural patterns that have a broad and lasting impact on Samsaras platform
- Identify opportunities and initiate strategic conversations to influence the direction of platform technology and engineering culture
- Architect, design, and develop software that enables Samsara to operate at scale
- Lead teams in delivering products and capabilities that contribute to Samsara s products and revenue
- Deliver impact by solving the hardest technical problems and enabling products to reach the market quickly and successfully with high quality
- Keep a platform-first approach while collaborating with our infrastructure and product teams to build products, tools, and solutions.
- Act as a multiplier for the team, elevating the impact and output of every team member
- Contribute to Samsara s engineering brand by representing Samsara in external-facing forums
- 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 :
Bachelor s Degree in Computer Science / Engineering or equivalent practical experience12+ years of experience in software design, development, and algorithm-related solutions with at least 4 of those years in an architect or leadership roleStellar programming / coding fundamentals4+ years of experience building large-scale distributed systems4+ years of experience leading cross-organization projectsExpertise working with web services at a massive scale deployed on Cloud providers such as AWS, GCP or AzureAn ideal candidate also :
Has 15+ years of relevant industry experience in software developmentEnjoys leading and mentoring engineers to think about systems - their life cycles, edge cases, and failure modesEnjoys fostering collaboration among engineers with different focuses (frontend, mobile, firmware, vision, ML)Is an expert in writing high-quality, performant, and maintainable code in a modern programming languageProduction experience working with Javascript and / or client-side codeExpertise working on large-scale enterprise software applicationsDemonstrated ability to ship production-quality software in a dynamic environmentExpert-level knowledge of at-scale stream-processing decision enginesSkills Required
Software Architecture, stream processing , Javascript, Software Engineering, Distributed Systems