Senior Software Engineer, Data Platform

TRM Labs
United States
Workplace: RemoteFull timeFunction: Software EngineeringExperience: 5+ yearsEducation: bachelorsSkills: ["Collaboration","Communication","Problem-solving","Ownership","Mentorship"]

Senior Software Engineer on the Data Platform team builds mission-critical, petabyte-scale data services and ETL pipelines to analyze blockchain transaction activity. Responsibilities include designing scalable data models, deploying high-availability database clusters, and collaborating with data scientists, backend engineers, and product managers to advance TRM’s blockchain analytics platform and safety-focused mission.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TRM Labs
TRM Labs
2 years ago

Senior Software Engineer, Data Platform

✓ Verified Job

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

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

Job Summary

Senior Software Engineer on the Data Platform team builds mission-critical, petabyte-scale data services and ETL pipelines to analyze blockchain transaction activity. Responsibilities include designing scalable data models, deploying high-availability database clusters, and collaborating with data scientists, backend engineers, and product managers to advance TRM’s blockchain analytics platform and safety-focused mission.
Location: United States
Workplace: Remote
Employment Type: Full time · Permanent
Job Function: Software Engineering

Key Responsibilities

  • •Build highly reliable data services to integrate with dozens of blockchains.
  • •Develop complex ETL pipelines that transform and process petabytes of structured and unstructured data in real-time.
  • •Design and architect intricate data models for optimal storage and retrieval to support sub-second latency for querying blockchain data.
  • •Oversee the deployment and monitoring of large database clusters with a focus on performance and high availability.
  • •Collaborate across departments with data scientists, backend engineers, and product managers to design and implement novel data models.

Key Requirements

  • •Bachelor's degree (or equivalent) in Computer Science or related field
  • •5+ years of hands-on experience in architecting distributed system architecture
  • •Excellent programming skills in Python and SQL or SparkSQL
  • •Experience with data stores such as Iceberg, Trino, BigQuery, StarRocks, and Citus
  • •Proficiency with data pipelines and orchestration tools (Airflow, DBT, etc.) or streaming/processing tech (Spark, Kafka, Flink) and cloud tooling (Docker, Terraform, Kubernetes, Datadog)
Experience:5+ yearsBlockchainData platformDistributed systems
Education:Bachelor's
Skills:CollaborationCommunicationProblem-solvingOwnershipMentorship
Languages:English
Tech Stack:PythonSQLSparkSQLIcebergTrinoBigQueryStarRocksCitusAirflowDBTSparkKafkaFlinkDockerTerraformKubernetesDatadog

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