Software Engineer Core Data Ingestion
@ TRM Labs

Hybrid
$150,000
Hybrid
Full Time
Posted 23 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXX XXXXXX****** @trmlabs.com
Recommended after applying

Job Details

About TRM Labs

TRM Labs is a blockchain intelligence company committed to fighting crime and creating a safer world. By leveraging blockchain data, threat intelligence, and advanced analytics, our products empower governments, financial institutions, and crypto businesses to combat illicit activity and global security threats.

Role Overview

As a Software Engineer on the Core Data Ingestion team, you will execute mission-critical systems and data services to ingest and analyze blockchain transaction activity at petabyte scale. You will build reliable data services, develop complex ETL pipelines, and design sophisticated data models for sub-second query responses.

Key Responsibilities

  • Build highly reliable data services integrating with multiple blockchains.
  • Develop complex ETL pipelines for processing large data volumes in real-time.
  • Design and architect data models for optimal storage and rapid querying.
  • Collaborate with data scientists, engineers, and product managers.
  • Ensure adherence to stringent SLAs and cost-saving measures in cloud environments.

What We’re Looking For

You should write high-quality code (primarily Python) and have deep versatility in data engineering.

  • Experience with data stores like ClickHouse, ElasticSearch, Postgres, Redis, and Neo4j.
  • Knowledge of pipeline orchestration tools such as Airflow, DBT, and Luigi.
  • Familiarity with streaming workflows (Spark, Kafka, Flink) and deployment tools (Docker, Terraform, Kubernetes, Datadog).
  • Adept at transforming noisy, unstructured data into usable formats.
  • Excellent problem-structuring and communication skills across technical and non-technical audiences.

Team & Culture

The Core Data Ingestion team is globally distributed and remote-first. You will interact asynchronously via Slack and Notion, with scheduled meetings and sprints to ensure progress and accountability.

Impact & Growth

Your work will directly contribute to stopping illicit activities, reducing cloud costs, and launching new blockchain integrations on a quarterly basis. You will also experience significant growth opportunities, frequent team collaboration, and an environment geared towards high-impact results.

Key skills/competency

Blockchain, Data Ingestion, ETL, Python, Data Modeling, Cloud, Infrastructure, Analytics, Collaboration, Remote

How to Get Hired at TRM Labs

🎯 Tips for Getting Hired

  • Customize your resume: Highlight data engineering and Python skills.
  • Research TRM Labs: Understand their blockchain intelligence approach.
  • Showcase project work: Emphasize ETL pipelines and scalable systems.
  • Prepare for technical discussions: Focus on real-time data processing and cloud deployment.

📝 Interview Preparation Advice

Technical Preparation

Revise Python coding best practices.
Review ETL pipeline architecture.
Study cloud deployment and orchestration tools.
Practice designing scalable data models.

Behavioral Questions

Describe a time you solved complex data issues.
Explain handling ambiguous project requirements.
Discuss teamwork in a cross-functional environment.
Share experience meeting tight deadlines.

Frequently Asked Questions