Enable job alerts via email!

Senior or Staff Software Engineer, Data Product

TRM Labs

San Francisco (CA)

Remote

USD 120,000 - 180,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm dedicated to blockchain intelligence is seeking a Senior or Staff Software Engineer for their Data Product team. In this role, you will design and build scalable features that analyze blockchain data at a petabyte scale, directly contributing to a safer financial system. You will collaborate with a diverse team of experts, leveraging cutting-edge technologies and methodologies to create impactful solutions. This position offers a unique opportunity to work in a mission-driven environment, where your contributions will help safeguard communities from illicit activities. If you're passionate about technology and making a difference, this role is perfect for you.

Benefits

Remote Work
Flexible Hours
Professional Development Opportunities
Health Insurance
Team Building Activities

Qualifications

  • 5+ years of experience in scalable API development and distributed systems.
  • Exceptional programming skills in Python and SQL/SparkSQL.

Responsibilities

  • Design and build mission-critical data services analyzing blockchain transactions.
  • Collaborate with data scientists and engineers to enhance TRM's products.

Skills

Python
API Development
SQL
Data Processing
Distributed Systems
Data Engineering

Education

Bachelor's degree in Computer Science

Tools

BigQuery
Postgres
Airflow
DBT
Docker
Terraform
Kubernetes
Datadog
Spark
Kafka
Flink

Job description

Senior or Staff Software Engineer, Data Product

TRM Labs is a blockchain intelligence company dedicated to fighting crime and creating a safer world for billions of people. By leveraging blockchain data, threat intelligence, and advanced analytics, our products empower governments, financial institutions, and crypto businesses to safeguard communities from illicit activity and global security threats.

At TRM Labs, you’ll be part of a mission-driven, fast-paced environment where your work directly contributes to building a safer future. Our team combines expertise in law enforcement, data science, engineering, and financial intelligence to address complex challenges. Whether you're analyzing blockchain data, developing cutting-edge tools, or collaborating with global organizations, every day brings the opportunity to make a meaningful and lasting impact.

The Data Product team collaborates with an experienced group of data scientists, engineers, and product managers to build highly scalable features that power TRM's products and services. As a Software Engineer on the Data Product team, you will be responsible for designing and building mission-critical data services. These features analyze and provide insights into blockchain transaction activity at petabyte scale, and ultimately work to build a safer financial system for billions of people.

The impact you’ll have here:

  • Build highly scalable features that integrate with dozens of blockchains.
  • Design and architect intricate data models for optimal storage and retrieval to support sub-second latency for querying blockchain data.
  • Collaborate across departments, partnering with data scientists, backend engineers, and product managers to design and implement novel data models that enhance TRM’s products.

What we’re looking for:

  • Bachelor's degree (or equivalent) in Computer Science or a related field.
  • A proven track record, with 5+ years of hands-on experience in architecting scalable API development, distributed system architecture, guiding projects from initial ideation through to successful production deployment.
  • Exceptional programming skills in Python, as well as adeptness in SQL or SparkSQL.
  • Versatility that spans the entire spectrum of data engineering in one or more of the following areas:
    • In-depth experience with data stores such as BigQuery and Postgres.
    • Proficiency in data pipeline and workflow orchestration tools like Airflow and DBT.
    • Expertise in data processing technologies and streaming workflows including Dataflow, Spark, Kafka, and Flink.
    • Competence in deploying and monitoring infrastructure within public cloud platforms, utilizing tools such as Docker, Terraform, Kubernetes, and Datadog.
    • Proven ability in loading, querying, and transforming extensive datasets.

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

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 was tasked with implementing a new feature that would enable TRM to gather feedback from the user community swiftly.
  • The team was tasked with developing a solution to reveal Indirect Exposure through cross-chain swaps in response to a competitor's similar feature.

About TRM's Engineering Levels:

  • Engineer: Responsible for helping to define project milestones and executing small decisions independently.
  • Senior Engineer: Successfully designs and documents system improvements and features for an OKR/project from the ground up.
  • Staff Engineer: Drives scoping and execution of one or more OKRs/projects that impact multiple teams.

Life at TRM Labs

  • Leadership Principles: Our Leadership Principles are foundational elements of our strategy, guiding how we make decisions, how we treat each other, and how we behave day-to-day.
  • Build a Career: Joining TRM means being part of a mission-driven team comprised of industry leaders.
  • Work Environment: Remote First: Our HQ is online. Tools like Zoom and Slack ensure seamless collaboration.

Join Us: We're looking for team members who love building from the ground up and want to work hard in a fast-paced and ambitious environment.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Data Engineer - Data Sourcing

Revelio Labs

New York

Remote

USD 120,000 - 200,000

14 days ago

Senior Data Scientist – (Full-stack) Forecasting Modeling

CVS Health

Remote

USD 83,000 - 204,000

4 days ago
Be an early applicant

Senior or Mid-level Machine Learning Engineer

ITHAKA

Michigan

Remote

USD 123,000 - 154,000

30+ days ago

Remote Senior/Staff Data Scientist

CyberCoders

Dallas

Remote

USD 90,000 - 150,000

30+ days ago

Remote Senior/Staff Data Scientist

CyberCoders

Portland

Remote

USD 90,000 - 150,000

30+ days ago