TRM Labs

TRM Labs

Senior Software Engineer, AI Engineer

North America · Senior

Sponsorship not specified$200k-$220kDetected 43 days ago
JavaScriptTypeScriptPythonFull-Stack DevelopmentPostgreSQLRedisMachine LearningA/B TestingOKRsCustomer SupportSystems EngineeringLeadershipCommunicationCollaborationProblem SolvingMentoringAdaptability

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 →

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

  • Develop custom agentic solutions leveraging state-of-the-art models (e.g., OpenAI, Anthropic, Gemini) to augment and scale intelligence workflows.
  • Own projects end-to-end - technical design, architecture, scoping, delivery, iteration, and ongoing support.
  • Build reliable, scalable systems on which analysts depend day to day.
  • 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

  • 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.
  • Proficiency in Python and/or JavaScript/TypeScript, with strong back-end and systems engineering skills.
  • 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
  • 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

  • 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.

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 $200,000 - $220,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.
  • About TRM's Engineering Levels:
  • Engineer: Responsible for helping to define project milestones and executing small decision decisions independently with the appropriate tradeoffs between simplicity, readability, and performance.
  • Provides mentorship to junior engineers, and enhances operational excellence through tech debt reduction and knowledge sharing.
  • Senior Engineer: Successfully designs and documents system improvements and features for an OKR/project from the ground up.
  • Consistently delivers efficient and reusable systems, optimizes team throughput with appropriate tradeoffs, mentors team members, and enhances cross-team collaboration through documentation and knowledge sharing.
  • Staff Engineer: Drives scoping and execution of one or more OKRs/projects that impact multiple teams.
  • Partners with stakeholders to set the team vision and technical roadmaps for one or more products.
  • Is a role model and mentor to the entire engineering organization.
  • Ensures system health and quality with operational reviews, testing strategies, and monitoring rigor.
  • The following represents the expected range of compensation for this role:

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