Trm Labs Senior Software Engineer at TRM Labs building AI-powered internal applications to improve intelligence collection workflows. Collaborate with intel analysts to design, build, and own scalable backend systems and AI agentic solutions.
Responsibilities
Leadership Principles
We hire and grow against three leadership principles. 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. We treat every plan like an experiment – test, ship, measure, and iterate quickly.
Master Craftsperson: We care deeply about our craft. We balance speed with high standards, own outcomes end‐to‐end, and invest in getting better everyday.
Inspiring Colleague: We add clarity and energy, not noise. We bring humility, candor, and a one‐team mindset — giving and receiving feedback to make the team stronger.
Join our Mission
At TRM, we care deeply about our craft. We are looking for individuals who want their work to matter, who experiment with speed and rigor, and who take pride in building a safer world for billions of people. If you’re excited by TRM’s mission but don’t check every box, we encourage you to apply — we hire for slope, judgment, and the will to learn fast.
TRM is a Series C company with $220M in total funding, backed by Goldman Sachs, Bessemer, Y Combinator, Thoma Bravo, and others. Headquartered in San Francisco, TRM operates as a distributed-first company with hubs in Los Angeles, San Francisco, New York, Washington D.C., London, and Singapore. Learn more about building tools for defenders.
Privacy Policy and Additional Information
By submitting your application, you agree to allow TRM Labs to process your personal information in accordance with our Privacy Policy.
We collect the information you provide (such as your resume, work history, and contact details) solely for the purpose of evaluating your candidacy for current and future roles at TRM.
Because our hiring cycles for certain positions may span 24 to 36 months, we retain your personal information for up to 36 months from the date of your application. After that period, your data is deleted unless a different retention period is required or permitted by law.
Qualification
Experience building backend systemsWe're deliberately open on backgroundOn-Call
Required
6+ years full-stack software engineering experience building scalable web applications, services, and APIs
Strong product sense — the ability to zoom out, spot the highest-impact and most scalable solution, and ship it as something people actually keep using. This is the bar-raising skill for this role.
Proficiency in Python and/or JavaScript/TypeScript, with strong back-end and systems engineering skills.
Experience building backend systems, working with various datastores such as (Postgres/pgvector, Pinecone, Redis) and designing APIs.
Demonstrated curiosity and hands-on experience with AI tools and applications - using modern AI models, agentic IDEs, or building AI-enabled workflows or prototypes.
A high degree of ownership and initiative, with the ability to operate independently in ambiguous problem spaces
Strong communication and the ability to build trust with semi-technical stakeholders (our analysts) and explain technical trade-offs clearly.
We're deliberately open on background: a strong back-end/systems engineer and a strong data/ML-leaning engineer can both thrive here. Seniority, sharpness, drive, and product sense matter more than a specific profile.
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.
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.
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. In this role, the internal tools engineer is responsible for triaging customer support requests from specific Slack channels pertaining to internal tools.