Samsara
Software Engineer - Data Platform
About this role
Samsara seeks a Software Engineer to build and operate core data platform infrastructure handling petabytes of data across a distributed lakehouse. You'll design scalable ingestion systems, manage Spark and Databricks infrastructure, and develop foundational tools enabling analytics, AI, and product teams across the organization.
What you'll do
- Design and operate high-scale data ingestion and replication systems from production stores like RDS, DynamoDB, and event systems into the data lakehouse
- Build and maintain reliable, scalable infrastructure for the Spark and Databricks-based data processing platform
- Develop internal libraries, APIs, and frameworks in Go and Python for data movement, processing, discovery, and access
- Work on foundational technologies including Delta Lake on S3, data catalogs, metadata services, and orchestration systems
- Improve reliability, observability, scalability, security, and developer experience of data platform systems
- Collaborate with infrastructure, product, data science, analytics, and security teams to address platform needs
What they're looking for
- Distributed systems design and implementation
- Data platform architecture (Delta Lake, data lakes, lakehouses)
- Spark and Databricks ecosystem
- Go and Python programming
- Data replication and ingestion infrastructure
- Cloud infrastructure (AWS, S3)
- SQL and relational/NoSQL databases
- System observability and reliability engineering
Opens the official application on the employer’s site. No login required.
Samsara
Samsara builds an IoT operations platform that serves agriculture, construction, transportation, and manufacturing industries, with solutions for fleet management, safety, and efficiency across vehicle types. The company is hiring technical support engineers, sales engineers for public sector clients, solutions integration engineers, and software engineers to support its platform infrastructure and customer implementations.
- Website
- samsara.com
Likely interview questions
- Describe your experience building or operating production data platforms at scale. What were the key challenges and how did you address them?
- Tell us about a complex data ingestion or replication system you've designed. How did you handle consistency, scalability, and reliability?