TRM Labs
Senior Software Engineer, Full Stack
San Francisco, California · Senior
Stay score
odds of building a lasting career here
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
$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
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 a week long in duration approximately once every 4-6 weeks.
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.
- 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.
- 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
Skills
- Individual pay is determined by skills, qualifications, experience, and location.
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 - $240,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 a week long in duration approximately once every 4-6 weeks. On-call requests can be categorized into two large buckets; a) PagerDuty alerts that warrant immediate attention and b) customer support requests from specific Slack channels that an on-call engineer is responsible for triaging and answering.
- Work Week Travel: This role requires participation in in-person R&D work weeks, typically 1-2 times per quarter, at a TRM hub or other designated location. TRM coordinates and covers approved travel, lodging, and workspace. Accommodations are available for legitimate caregiving, health, immigration, and similar constraints.
- 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 - $240,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.
This listing is sourced directly from TRM Labs's careers page and normalized into a canonical job model.