
Senior Software Engineer, Full Stack | Product Engineering - SF Only
About this role
The Senior Software Engineer, Full Stack position at TRM Labs is located in San Francisco and involves building reliable systems to help disrupt financial crime. This role suits a pragmatic engineer ready to design backend APIs and shape scalable products used by global customers.
Role Overview
TRM Labs seeks a Senior Software Engineer for the Full-Stack Product Engineering team in San Francisco. Employees in this position are expected to work from the office at least three days per week to support in-person collaboration. The team operates on a weekly sprint schedule, focusing on high velocity, psychological safety, and close cross-functional collaboration. Engineers handle project leadership, technical roadmaps, and participate in an on-call rotation approximately once every four to six weeks.
Key Responsibilities
Requirements
Skills and Tools
Salary and Benefits
About the Company
TRM Labs provides AI-powered intelligence solutions that assist public and private sector agencies in investigating and disrupting illicit financial activity. Leading organizations worldwide rely on its platforms to trace threat networks and build safer financial systems. The company values ruthless prioritization, high personal ownership, cross-functional collaboration, and continuous experimentation.
How to Apply
Candidates interested in joining TRM Labs should apply directly through the official company careers page. Every application is reviewed directly by the Talent team.
Skills and tech stack
Questions candidates ask
Where is the Senior Software Engineer, Full Stack role located?
This role is based in the San Francisco office, and employees are expected to work from the office at least three days per week.
What is the salary range for this position?
The estimated US base salary range is $180,000 to $210,000 per year, with potential eligibility to participate in the company equity plan.
Is prior experience in Node.js required?
No, prior experience in Node.js is not required, as the company believes tools and languages can be learned on the job.
What does the on-call schedule look like?
The on-call rotation lasts for one week and occurs approximately once every four to six weeks.
How should I submit my application?
You should apply directly through the official TRM Labs careers page to ensure your application reaches the appropriate hiring team.