Senior Software Engineer, Backend
Blockchain intelligence company providing tools to detect, investigate, and manage crypto-related fraud, financial crime, and compliance for institutions and government agencies.
Funding history
Investors
About TRM Labs
TRM Labs provides blockchain intelligence for investigations and compliance, offering products such as forensics, wallet screening, entity screening, transaction monitoring, and APIs. It serves financial institutions, crypto businesses, and public sector agencies to trace funds, assess risk, and build cases across digital assets.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
Build and maintain reliable, scalable backend systems and services for TRM customers and internal teams. Design performant backend and public APIs, collaborate with stakeholders on roadmaps and outcomes, lead projects as a technical anchor, support internal business units, participate in sprints and on-call rotations, evaluate implementation options through time-boxed spikes, communicate clearly, and apply AI tools to accelerate work.
Requirements
- Experience designing and building scalable systems, web applications, APIs, and services
- Understanding of relational and analytical databases, including Postgres
- Experience understanding customer pain points and translating them into technical and product requirements
- High degree of initiative and ownership with ability to navigate ambiguity
- Ability to structure problems and prioritize critical issues
- Effective verbal and written communication skills
- Experience working collaboratively in a cross-functional environment
Responsibilities
- Build reliable and scalable backend systems
- Design backend APIs with a focus on customer experience and performance
- Develop and maintain public APIs
- Support internal business units through shared engineering services
- Collaborate with stakeholders to translate product vision into roadmaps and outcomes
- Lead projects as a technical anchor
- Participate in weekly sprint cycles
- Rotate on-call to triage internal tools issues
- Perform time-boxed spikes to evaluate implementation options
- Communicate complex ideas to technical and non-technical audiences
