TRM Labs

TRM Labs

Senior or Staff Software Engineer, Data Platform (Canada)

North America · Staff+

Sponsorship not specifiedDetected 29 days ago
PythonDistributed SystemsSQLBigQueryCloud PlatformsDockerKubernetesTerraformKafkaSparkAirflowdbtData EngineeringAI OrchestrationA/B TestingLeadershipCommunicationCollaborationProblem SolvingMentoringAdaptability

Stay score

odds of building a lasting career here

30Risky
Cap-exempt (no lottery)0
Sponsors this role52
Entry-level history0
PERM / green-card track0
Lottery odds40
Fits your clock70

Thin sponsorship signal and lottery-bound. A low-probability bet with your clock running. Prioritize cap-exempt roles and proven entry-level sponsors first.

Lottery odds assume a STEM candidate.

Personalize to your clock →

Employer immigration record

from this employer's Department of Labor filings

Files H-1B transfers

4 transfer filings in the last year, covering 4 workers. Median labor-condition decision: 7 days. An employer that already files transfers is one that can take over an existing H-1B.

Sourced from Department of Labor LCA, PERM and prevailing-wage disclosure data. Employer matching is by name, so figures may be split across an employer's legal entities. Absence of a filing means none appears in our copy of the data, not that none exists.

Community outcomes

No reports yet — be the first to help the next applicant.

About the role

  • TRM Labs provides AI-powered intelligence solutions that help public and private sector agencies investigate and disrupt crime.
  • Leading agencies and businesses worldwide rely on TRM to make the world safer and more secure.
  • Enabling tasks to be faster next time and reducing dependency on a single person! - Identify ways to compress timelines using 80/20 principle.

Responsibilities

  • We are building a safer world.
  • This environment is energizing for people who enjoy building, solving hard problems, and making progress in situations that are not always fully defined.
  • We balance speed with high standards, own outcomes end‑to‑end, and invest in getting better everyday.

Requirements

  • Bachelor's degree (or equivalent) in Computer Science or a related field.
  • A proven track record, with 5+ years of hands-on experience in architecting distributed system architecture, guiding projects from initial ideation through to successful production deployment.
  • In-depth experience with data stores and engines such as Iceberg, Trino, BigQuery, and StarRocks, and Citus.
  • Proficiency in data pipeline and workflow orchestration tools like Airflow, DBT, etc.
  • Expertise in data processing technologies and streaming workflows including Spark, Kafka, and Flink.
  • Proven ability in loading, querying, and transforming extensive datasets.
  • Identify the must have and nice to haves that are need to deploy our stack to be fully operation.
  • Before applying, review the job description carefully and highlight the experience and impact that best demonstrate the required qualifications.
  • Operating with a high degree of ambiguity

Skills

  • Oversee the deployment and monitoring of large database clusters with an unwavering focus on performance and high availability.

Compensation

  • Your recruiter will present the offer and compensation details.

Company info

  • If you send your resume directly to someone at TRM, we can't guarantee it will reach the appropriate hiring team.
  • We are a high-velocity, high-ownership team that expects clarity, follow-through, and impact.
  • They're the standards for how we operate, treat each other, and make decisions. - Impact-Oriented Trailblazer: We put customers first and move with speed, focus, and adaptability.
  • Impact-Oriented Trailblazer: We put customers first and move with speed, focus, and adaptability.
  • At TRM, we care deeply about our craft.

This listing is sourced directly from TRM Labs's careers page and normalized into a canonical job model.