Salary
💰 $157,360 - $281,000 per year
Tech Stack
CloudDistributed SystemsIoTMicroservices
About the role
- Improve reliability, performance, and scalability of Samsara’s in-house time-series data store and event streaming framework
- Develop and scale microservices handling gigabytes/sec of streaming data
- Identify and add new features to the time-series datastore and event streaming framework
- Partner with product and firmware teams to understand data needs and build solutions
- Build a great user experience for internal customers using this infrastructure
- Work closely with teams who use the systems to collect feedback and continuously improve infrastructure
- Champion and embed Samsara’s cultural principles across teams
Requirements
- Bachelor’s Degree in Computer Science/Engineering or equivalent practical experience
- 8+ years of experience in software design, development, and algorithm-related solutions
- At least 2 years in an architect or leadership role
- Stellar programming/coding fundamentals
- 4+ years building large-scale distributed systems
- 4+ years leading cross-organization projects
- Experience working on backend-focused teams (ideal)
- Experience with large-scale enterprise software applications (ideal)
- Ability to think about systems life cycles, edge cases, interactions, and failure modes (ideal)
- Enjoys working collaboratively with developers across frontend, mobile, firmware, ML/computer vision (ideal)
- Must reside in the United States (remote position open to candidates residing in the US)
- Competitive total compensation package (base salary + bonus/variable + RSUs)
- Base salary range $157,360—$281,000 USD
- Bonus/variable pay
- Restricted Stock Unit (RSU) awards with possible annual refresh grants
- Employee-led remote and flexible working / Flexible working model
- Health benefits
- Inclusive work environment and accommodations for persons with disabilities
- Remote work options
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
microservicestime-series data storeevent streaming frameworksoftware designalgorithm-related solutionsdistributed systemsbackend developmentlarge-scale enterprise software applicationssystems life cyclesfailure modes
Soft skills
collaborationleadershipuser experiencefeedback collectionproblem-solvingcommunicationcross-organization project managementcultural principles advocacy
Certifications
Bachelor’s Degree in Computer ScienceBachelor’s Degree in Engineering