Senior or Staff Software Engineer, Data Platform (Canada)

TRM Labs
United States, Canada
Workplace: RemoteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Collaboration","Problem-solving","Ownership","Adaptability"]

Build highly reliable data services and mission-critical systems for blockchain data at petabyte scale. Develop real-time ETL pipelines, design data models optimized for sub-second querying, and oversee deployment, monitoring, and scaling of large database clusters. Collaborate with data scientists, backend engineers, and product managers to ship novel data models that improve TRM’s products, integrating with dozens of blockchains.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TRM Labs
TRM Labs
20 hours ago

Senior or Staff Software Engineer, Data Platform (Canada)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 6 hours agoStatus: Live

Job Summary

Build highly reliable data services and mission-critical systems for blockchain data at petabyte scale. Develop real-time ETL pipelines, design data models optimized for sub-second querying, and oversee deployment, monitoring, and scaling of large database clusters. Collaborate with data scientists, backend engineers, and product managers to ship novel data models that improve TRM’s products, integrating with dozens of blockchains.
Location: United States, Canada
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Build highly reliable data services to integrate with dozens of blockchains.
  • •Develop complex ETL pipelines for transforming and processing petabytes of structured and unstructured data in real-time.
  • •Design and architect data models that support sub-second latency for querying blockchain data.
  • •Oversee deployment and monitoring of large database clusters with a focus on performance and high availability.
  • •Partner with data scientists, backend engineers, and product managers to implement data models that enhance TRM’s products.

Key Requirements

  • •Bachelor's degree (or equivalent) in Computer Science or a related field.
  • •5+ years of hands-on experience architecting distributed systems and guiding projects through production deployment.
  • •Exceptional programming skills in Python, plus strong SQL or SparkSQL.
  • •In-depth data engineering experience with stores/engines such as Iceberg, Trino, BigQuery, StarRocks, and Citus.
  • •Experience building data pipelines and streaming workflows using tools like Airflow/dbt and technologies such as Spark, Kafka, and Flink; plus cloud infrastructure deployment with Docker, Terraform, Kubernetes, and Datadog.
Experience:BlockchainData engineeringDistributed systemsStreaming
Education:Bachelor's
Skills:CollaborationProblem-solvingOwnershipAdaptability
Tech Stack:PythonSQLSparkSQLIcebergTrinoBigQueryStarRocksCitusAirflowDbtSparkKafkaFlinkDockerTerraformKubernetesDatadogPgbouncer

Company Brief

TRM Labs
Provides blockchain intelligence and crypto risk management solutions to help financial institutions, governments, and crypto firms detect fraud, trace illicit activity, and comply with regulatory requirements across digital asset ecosystems.
Industry: RegTech
Company Size: Large (251 to 1,000 employees)
Growth: Growth Stage Startup
Headquarters: San Francisco, United States
Founded: 2018
WebsiteLinkedIn