Senior Software Engineer, Graph Analytics

United States Digital Space LLC

United States

Remote

USD 200,000 - 220,000

Full time

3 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

TRM is seeking a Senior Software Engineer on the Graph Analytics team to build scalable graph systems that analyze large cryptocurrency networks. You will work with engineers, data scientists, and investigators to design mission-critical graph algorithms across multi-blockchain data.

You will leverage distributed databases and graph processors to implement real-time graph analytics and help refine risk models that score addresses. Excellent communicator and self-motivated candidates thrive here.

Qualifications

  • Academic background in a quantitative field such as Computer Science, Mathematics, Engineering, or Physics.
  • Strong knowledge of algorithm design and data structures.
  • Experience with large-scale distributed data processing systems such as Spark, Hadoop, Dask.
  • Proficient in Python and SQL.
  • Excellent communicator with both technical and non-technical audiences.

Responsibilities

  • Design and implement graph algorithms for large cryptocurrency networks.
  • Collaborate with engineers, data scientists, and investigators to identify user stories and requirements.
  • Leverage distributed databases and graph processors for real-time analytics at multi-blockchain scale.
  • Refine TRM’s risk models that score addresses in large networks.
  • Communicate complex implementation details to diverse audiences.

Skills

Algorithm design
Data structures
Distributed systems
Apache Spark
Apache Hadoop
Dask
Distributed graph databases
Python
SQL
Technical communication

Education

Quantitative field degree

Tools

Apache Spark
Apache Hadoop

Job description

Build a Safer World.the company provides AI-powered intelligence solutions that help public and private sector agencies investigate and disrupt crime. TRM's platforms enable investigators to trace illicit activity, build cases, and construct operating pictures of threat networks. Leading agencies and businesses worldwide rely on TRM to make the world safer and more secure.

As a Senior Software Engineer on the Graph Analytics team, you will build scalable graph systems that analyze large networks of cryptocurrency transactions. You will collaborate closely with engineers, data scientists, and investigators to design mission-critical graph algorithms that analyze flows of funds. You will leverage distributed databases and graph processors to implement real-time graph algorithms at the multi-blockchain scale. You will collaborate with data science teams to identify opportunities to apply tools and techniques from graph theory to a variety of predictive learning problems.

The impact you will have:
  • Designing and implementing graph algorithms that analyze large cryptocurrency transaction networks at multi-blockchain scale
  • Researching new graph-native technology to evaluate benefit to data science and data engineering teams at TRM
  • Working on a highly cross-functional team that collaborates with cryptocurrency investigators to identify key user stories and requirements for new graph algorithms and features
  • Understanding and refining TRM’s risk models which analyze large networks of cryptocurrency transactions to assign risk scores to addresses
  • Communicating complex implementation details to a variety of audiences from investigators and customer success stakeholders to data engineers and data scientists
  • Integrating with a diverse set of data inputs ranging from raw blockchain data to complex model outputs
What we’re looking for:
  • Your academic background is in a quantitative field such as Computer Science, Mathematics, Engineering, or Physics
  • You have strong knowledge of algorithm design and data structures, and have experience applying this knowledge towards real-world problems
  • You have experience optimizing large-scale distributed data processing systems such as Apache Spark, Apache Hadoop, Dask, and distributed graph databases
  • You have experience converting academic research into products and have worked with research teams that regularly ship new features
  • You have strong programming experience with Python and SQL
  • You are an excellent communicator who is skilled at tailoring explanations of complex topics to both technical and non-technical audiences
  • You are self-motivated
  • You propose and validate solutions with minimal guidance
  • You're comfortable working with ambiguity and shaping your own research direction while being accountable for outcomes
  • You are knowledgeable of basic graph theory concepts
About the Team:

Our team is spread out over several countries and time zones. To leverage the opportunities and address challenges that come with this working model, we've built a culture grounded in trust, transparency, and adaptability. Even though we're scattered across different time zones, we stay closely connected through open communication and regular check-ins. Our use of digital tools helps us collaborate seamlessly and work at an impressive pace, delivering results at TRM speed while staying in sync. The diversity of perspectives and expertise within our team sparks creative exchanges and enhances our problem-solving capabilities, allowing us to leverage our global synergy to drive innovation and efficiency. We're driven by a deep sense of ownership, constant pursuit of improvement and an obsession with delivering magical experiences to our customers; these are a core part of our culture. We're driven by the desire to continuously hone our craft and to this end, we regularly assess our processes, seek feedback, and embrace iterative development to refine what we do. We structure problems and use the 80/20 rule(for many outcomes, roughly 80% of consequences come from 20% of causes) to identify where to direct our razor-sharp focus. Each of us is passionate about excellence and growth, and we're encouraged to challenge the status quo and experiment with new methods. This mindset creates an environment where innovation is part of our daily routine and every team member is an impact-oriented trailblazer. By celebrating our successes and learning from our setbacks, we stay agile and forward-thinking, always striving to elevate our performance and impact.

Learn about TRM Speed in this position:

The team received a request from customers to show the running balance for assets tied to an address within the product. They brainstormed to determine the minimal viable solution that could be delivered within two weeks. The team decided to develop a framework that would facilitate enabling this feature for each chain (such as BTC, ETH, etc.) individually. They successfully implemented and tested this solution for the BTC chain and delivered it to customers within the two-week timeframe. This approach allowed the team to quickly provide value to customers and establish a repeatable process. The team was tasked with implementing a new feature that would enable TRM to gather feedback from the user community swiftly. Due to the company's goal of showcasing the feature at an upcoming event, the timeline was tight. The team quickly adjusted to the request, assessed the requirements, and developed a solution that addressed 80% of the needs and could be executed within a very short timeframe. They successfully delivered the feature on schedule, impressing customers with both the functionality and the speed of execution. The team was tasked with developing a solution to reveal Indirect Exposure through cross-chain swaps in response to a competitor's similar feature. Before choosing the technical approach, the team consulted with stakeholders to establish a feasible timeline for the implementation. With this input, the team devised a solution that fit the timeline, communicated the tradeoffs to stakeholders, and successfully delivered the solution as promised.

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 $200,000 - $220,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.

About TRM's Engineering Levels:

Engineer: Responsible for helping to define project milestones and executing small 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.

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.

Company Overview

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 the company 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.

If you are located in the European Economic Area, the United Kingdom, or another jurisdiction with applicable data protection laws, you have the right to access, correct, or request deletion of your personal data at any time before that period ends. To exercise any of these rights, contact us at hr@unitedstatesdigital.space.

To notify the company that you believe this job posting is non-compliant, please submit a report through this form. No response will be provided to inquiries unrelated to job posting compliance.

The use of AI tools of any kind (including but not limited to notetakers, interview assistants, and real-time coaching tools such as Otter.ai, Fireflies, Fathom, Cluey, or similar) during TRM interviews is not permitted without prior approval from TRM. TRM uses its own internal tools for note-taking to ensure a consistent and confidential experience for all candidates.

We are committed to providing reasonable accommodations to applicants with disabilities, and requests can be made via this form.

Recruitment agencies: the company does not accept unsolicited agency resumes. Please do not forward resumes to TRM employees. the company is not responsible for any fees related to unsolicited resumes and will not pay fees to any third-party agency or company without a signed agreement.

Learn More: Company Values | Interviewing | FAQs

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Data - SF
Senior Software Engineer, Data - SF

Precision Labs • San Francisco (CA), Northern (KY)

Hybrid
USD 190,000 - 220,000
Senior Software Engineer, Graph Analytics
Senior Software Engineer, Graph Analytics

Crypto Pro Network • Mission (KS)

On-site
USD 110,000 - 140,000
Senior Software Engineer, Full Stack | Product Engineering - SF Only
Senior Software Engineer, Full Stack | Product Engineering - SF Only

TRM Labs • San Francisco (CA)

On-site
USD 180,000 - 210,000
Equity plan
Senior Data Engineer, Graph Analytics
Senior Data Engineer, Graph Analytics

Crypto Pro Network • Mission (KS)

On-site
USD 140,000 - 210,000
University Grad – Product Engineer (2026-2027) - Los Angeles or San Francisco
University Grad – Product Engineer (2026-2027) - Los Angeles or San Francisco

Trm-Labs • California (MO)

Hybrid
USD 130,000 - 150,000
Equity plan
Senior Software Engineer, Full Stack | Product Engineering
Senior Software Engineer, Full Stack | Product Engineering

Precision Labs • Northern (KY)

Hybrid
USD 211,000 - 250,000
Equity plan
Senior Software Engineer, Backend | Product Engineering - SF Only
Senior Software Engineer, Backend | Product Engineering - SF Only

Jobs in JS • San Francisco (CA)

On-site
USD 210,000 - 240,000
Equity plan
Software Engineer, Backend | Product Engineering - SF Only
Software Engineer, Backend | Product Engineering - SF Only

TRM Labs • California (MO)

On-site
USD 180,000 - 210,000
Tech Lead, Staff Software Engineer, Data Product (US)
Tech Lead, Staff Software Engineer, Data Product (US)

Trm-Labs • San Francisco (CA)

On-site
USD 200,000 - 250,000
University Grad – Product Engineer (2026)
University Grad – Product Engineer (2026)

TRM Labs • United States

Hybrid
USD 130,000 - 150,000