Senior Software Engineer, Data Platform (Canada)
TRM LabsJob Description
📋 Description Build reliable data services to integrate with dozens of blockchains. Develop real-time ETL pipelines processing petabytes of data. Design data models with sub-second query latency for blockchain data. Deploy and monitor large database clusters with high availability. Collaborate across teams to design data models for TRM products. 🎯 Requirements Bachelor's degree in Computer Science or related field. 5+ years in architecting distributed systems and shipping to production. Strong Python skills; proficient in SQL or SparkSQL. Experience with data stores: Iceberg, Trino, BigQuery, StarRocks, Citus. Experience with Airflow and DBT. Expertise in Spark, Kafka, and Flink. 🎁 Benefits Remote-first, async-friendly environment. No IC spends more than 3-4 hours/week in meetings. Opportunity to work on petabyte-scale data infrastructure for TRM products.