Software Engineer Core Data Ingestion @ TRM Labs
Your Application Journey
Email Hiring Manager
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.