Samsara is hiring a remote Software Engineer Data Platform!
Samsara, a publicly traded company behind the Connected Operations Cloud for IoT-driven physical operations, is hiring a Software Engineer for its Data Platform team. This is a data infrastructure engineering role rather than an analytics or BI position: the team owns the analytical foundation spanning Samsara's data lake, distributed compute environment, and the pipelines that replicate production data into the lakehouse. The engineer will work on systems handling petabytes of data that support customer-facing products, machine learning, and operational insight across the company. The position is remote and open to candidates living in Canada, with no relocation support offered.
Key responsibilities
- Design and run large-scale ingestion and replication pipelines that move data from RDS, DynamoDB, internal APIs, and event-driven sources into the lakehouse
- Maintain scalable, secure platform infrastructure supporting analytics, AI, and product workloads across petabytes of data
- Improve reliability, observability, and developer experience for the Spark and Databricks processing platform
- Write internal libraries, APIs, and tooling in Go and Python so other teams can move, discover, and access data safely
- Work on lakehouse foundations such as Delta Lake on S3, data catalogs, metadata services, and orchestration
- Partner with infrastructure, product, data science, analytics, and security teams on platform needs and roadmap
Key requirements
- 4+ years of professional software engineering in production settings
- 4+ years building or operating large-scale data infrastructure, distributed systems, or data lake platforms
- Strong hands-on experience with Apache Spark or comparable distributed processing systems
- Production experience in AWS across services like S3, RDS, DynamoDB, SQS, Kinesis, or Lambda
- Proven ownership of scalability, observability, security, and operational excellence
- Proficiency in Go, Python, Scala, or Java
- Comfort collaborating with engineers, data scientists, analysts, and product stakeholders
- Nice to have: Databricks, Delta Lake, Iceberg or Hudi; replication from OLTP stores; Terraform or CloudFormation; catalogs such as Unity Catalog or Hive Metastore; Airflow, Dagster, or Prefect; streaming and event-driven systems; Docker or Kubernetes
- Seniority: Mid-level (4+ years)
- Work mode: Remote (Canada)
- Salary: $106,675 - $138,050 CAD
- Key skills: Apache Spark, Databricks, Delta Lake, AWS, Go, Python, Scala, Java, Data Lakehouse, Data Replication, Orchestration, Terraform, Kubernetes
Want more jobs?
Join our mailing list to receive updates about new data science and Software Engineer Data Platform jobs.