TRM Labs

TRM Labs

Software Engineer, Backend

San Francisco, California · Senior

No sponsorship$180k-$210kDetected 46 days ago
Node.jsPostgreSQLA/B TestingProject ManagementCustomer SupportLeadershipCommunicationCollaborationProblem SolvingAdaptability

Stay score

odds of building a lasting career here

51Sponsors, lottery-bound
Cap-exempt (no lottery)0
Sponsors this role52
Entry-level history0
PERM / green-card track0
Lottery odds (Level IV)94
Fits your clock70

Sponsors, but it's cap-subject — you still face the weighted lottery (~61% per draw at Level IV). Good if you win; have a cap-exempt backup on your list.

Lottery odds assume a STEM candidate.

Personalize to your clock →

H-1B wage level

the lottery is wage-weighted — each level is one more entry

Level II · 2×
Level I$137,0931 entry
Level II$165,1312 entries
Level III$193,1493 entries
Level IV$221,1874 entries

$13,149 more — $193,149 — moves this role to Level III and 3 lottery entries. That figure is inside the range the employer already advertised.

Based on the DOL prevailing wage for this occupation and worksite, a base salary of $193,149 would place this position at wage Level III. That figure is within the posted range, and I'd like to target it. This role classifies under "Software Developers" for prevailing-wage purposes.

DOL prevailing wage, 2026-27 wage year · Software Developers (15-1252) · San Francisco-Oakland-Fremont, CA. Wage level is derived by USCIS from the offered wage, occupation and worksite; the occupation shown is inferred from the job title.

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

  • The team operates on a weekly sprint schedule.
  • The team's timezone is a mix of EST and PST with at least 6 hours of overlap with PST (8 am to 2 pm PST)
  • On-Call: We have an on-call rotation that is specific to internal tools.

Responsibilities

  • The team's culture is built on psychological safety wherein team members build rapport and trust-based relationships with teammates, hold each other accountable and to a high bar, collaborate extensively, and have lots of fun along the way.
  • Our process is designed to understand how you think, solve problems, and deliver impact, while allowing you to evaluate TRM.
  • Welcome to TRM: We're excited to build a safer world with you!
  • We are building a safer world.

Requirements

  • Demonstrated experience in understanding customer pain points and bridging their needs to technical & product requirements.
  • A high degree of initiative and ownership, combined with the ability to navigate ambiguity and adapt quickly to change.
  • Exceptional ability to structure problems and identify the most critical issues to prioritize.
  • Ability to communicate complex ideas effectively to both technical and non-technical audiences, verbally and in writing.
  • Experience working collaboratively in a cross-functional environment with a diverse group of people at all levels in an organization.
  • US Citizenship required
  • Experience designing and building scalable systems, web applications, APIs, and services (our backend is built in Node.js but prior experience in Node.js is not required
  • Operating with a high degree of ambiguity

Skills

  • Individual pay is determined by skills, qualifications, experience, and location.
  • Most interview processes include a case study, an AI skills assessment, and a Leadership Principles interview.
  • Hiring Manager: Deep dive into your relevant experience, skills, and impact.

Compensation

  • Individual pay is determined by skills, qualifications, experience, and location. The compensation details listed in this posting reflect the US base salary only.
  • The estimated base salary range for this role is $180,000 - $210,000.

Company info

  • The team operates on a weekly sprint schedule. Individuals on the team are tasked to lead projects as technical anchors, and given a chance to grow and take ownership according to their level and goals. We work closely with our internal stakeholders to deliver impactful features to our internal customers and the company.
  • On-Call: We have an on-call rotation that is specific to internal tools. In this role, the internal tools engineer is responsible for triaging customer support requests from specific Slack channels pertaining to internal tools.
  • Learn about TRM Speed in this position:
  • Ruthless Prioritization & Adaptability: We adapt quickly when faced with new information. For example, an engineer may message the PM or EM to prioritize Task A vs. Task B in the middle of the sprint - we don't let inertia guide our decisions. Instead we focus on ruthless prioritization and pivot quickly as needed.
  • Challenging Timelines (Execution Pressure): An engineer questions a teammate's proposed 3-week timeline, and constructively argues for condensing it to 2 weeks-backed by rationale, tradeoffs, and a plan to reduce scope or increase velocity. They show ownership of delivery speed and willingness to push for urgency.
  • Time-Boxed Spiking (Rapid Learning & Decision-Making): An engineer proposes a 1-week spike with a clear time-box and success criteria to explore implementation options or validate feasibility through a proof of concept. They demonstrate speed not just in execution, but in de-risking decisions early.
  • The following represents the expected range of compensation for this role:
  • Individual pay is determined by skills, qualifications, experience, and location. The compensation details listed in this posting reflect the US base salary only.
  • The estimated base salary range for this role is $180,000 - $210,000.
  • Additionally, this role may be eligible to participate in TRM's equity plan.
  • Please note - we factor in the different costs for geographies outside the United States.
  • If you're interested in joining TRM, we encourage you to apply directly.

Visa & Work Authorization

  • US Citizenship required

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