Senior Software Engineer, Graph Analytics (San Francisco) Job at TRM Labs, San Francisco, CA

Yjk5OXEyWlExYTJnSnl6S3ZicmtZcVVuYVE9PQ==
  • TRM Labs
  • San Francisco, CA

Job Description

TRM is on a mission to build a safer financial system for billions of people. We deliver a blockchain intelligence data platform to financial institutions, crypto companies, and governments to fight cryptocurrency fraud and financial crime. We consider our business and our profit as a way to move towards our mission sustainably and at scale.

As a Senior or Staff 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 missioncritical graph algorithms that analyze flows of funds. You will leverage distributed databases and graph processors to implement realtime graph algorithms at the multiblockchain 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 multiblockchain scale
  • Researching new graphnative technology to evaluate benefit to data science and data engineering teams at TRM
  • Working on a highly crossfunctional team that collaborates with cryptocurrency investigators to identify key user stories and requirements for new graph algorithms and features
  • Understanding and refining TRMs 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 were 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 realworld problems.
  • You have experience optimizing largescale 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 nontechnical audiences.
  • You are deliveryoriented. You are able to lead and execute new features start to finish.
  • You are autonomous and own what you work on. You move fast and get things done.
  • 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, weve built a culture grounded in trust, transparency, and adaptability. Even though were scattered across different time zones, we stay closely connected through open communication and regular checkins. 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 problemsolving capabilities, allowing us to leverage our global synergy to drive innovation and efficiency.
  • Were 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. Were 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 razorsharp focus. Each of us is passionate about excellence and growth, and were 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 impactoriented trailblazer. By celebrating our successes and learning from our setbacks, we stay agile and forwardthinking, 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 twoweek 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 companys 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 crosschain swaps in response to a competitors 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.

About TRMs 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 crossteam 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:

  • The estimated base salary range for this role is $200,000 - $255,000.
  • Additionally, this role may be eligible to participate in TRMs equity plan.

Life at TRM Labs

Leadership Principles

  • ImpactOriented Trailblazer: We put customers first, driving for speed, focus, and adaptability.
  • Master Craftsperson: We prioritize speed, high standards, and distributed ownership.
  • Inspiring Colleague: We value humility, candor, and a oneteam mindset.

Build a Career

  • Purpose and Mission: Have a realworld impact, from disrupting terrorist networks to returning stolen funds.
  • Inspiring Colleagues: Collaborate with industry leaders and learn something new daily.
  • Personal Growth: Were not just using technology; were inventing it and taking categorydefining products to market.

Work Environment

  • Remote First: Our HQ is online. Tools like Zoom and Slack ensure seamless collaboration, but we also value inperson interactions, organizing regular meetups and offsites for team bonding. Clear communication is key in our decentralized setup. With tools like Slack, Loom, and voice notes, we document meetings and decisions, promoting transparency and efficiency.
  • Ownership & TRM Speed: Small teams drive big goals at TRM. Every team member has significant ownership and responsibility, fostering an environment of initiative and direct impact. While theres no strict clocking in or out, we expect team members to balance personal schedules and team needs. We move surprisingly fast while maintaining a high bar in service of our customers and mission. This can feel both intense and rewarding. Our unique approach to projects emphasizes quick wins, rapid iterations, and constant feedback.
  • Diversity and Inclusion: Diversity at TRM encompasses backgrounds, experiences, and perspectives. Every day is an opportunity to learn from a colleague, whether theyre a law enforcement expert or a tech pioneer.
  • Annual Company Offsite: Once a year, TRMers come together from around the world to attend a 1week mandatory company offsite. This is designed to foster inperson relationships, creativity, and strategic alignment. Employee attendance is required of all TRMers.

Join Us

Were looking for team members who love building from ]]> <

Job Tags

Full time, Remote work,

Similar Jobs

EF Education First

ESL Teacher-Summer Job at EF Education First

 ...work on-site.*** Who we are: EF is the worlds leading educational travel provider with over 55 years of experience. With our Language...  ..., and lots more! Who you are: Passionate about International Education. Enthusiastic, organized, and a natural leader.... 

Puptown

Daycare & Kennel Technician Riverside Dr. 3150 Job at Puptown

 ...Job Description Job Description Part-Time Or Full-Time Dog Daycare Attendant | $14$16/hr Location: Upper Arlington in Columbus, OH Riverside Drive Schedule: Part-Time (About 15-20 Hours Weekly) | Weekend & Holiday Availability Required Pay: $14$16/hour... 

MCI

Remote Call Center Representative Job at MCI

 ...Remote Call Center Representative MCI is a leading Business Process Outsourcing (BPO) company that specializes...  ...connection An appropriate, quiet work environment High language proficiency in English Work-from-home experience To be considered for this... 

Archway Physician Recruitment

Physician Family Practice-Without OB - Competitive Salary Job at Archway Physician Recruitment

 ...Job Description Bilingual Family Medicine Opening Near Dallas, TX Located in Ennis, TX - Dallas 35mSeeking an experienced Spanish Bilingual Family Medicine physician for a clinic located...  ...K sign-on Annual CME* Student loan assistance and MOREEnnis is conveniently... 

Black & Veatch Family of Companies

Sr. OCM Consultant Job at Black & Veatch Family of Companies

 ...ever-evolving world. With over 100 years of innovation in sustainable infrastructure and our expertise in engineering, procurement, consulting and construction, together we are building a world of difference. We offer competitive compensation; 401K match and benefits...