Software Engineer, Core Data Ingestion
TRM LabsAbout the role
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. At TRM, you'll join a mission-driven, fast-paced team made up of experts in law enforcement, data science, engineering, and financial intelligence, tackling complex global challenges daily. Whether analyzing blockchain data, developing cutting-edge tools, or collaborating with global organizations, you'll have the opportunity to make a meaningful and lasting impact.
The Core Data Ingest team is comprised of engineers who work cross-functionally to build data pipelines that enable us to ingest valuable information to further enhance the attribution displayed to our customers in our product. As a Software Engineer on the Core Data Ingestion team, you will be responsible for executing mission-critical systems and data services that ingest and analyze blockchain transaction activity at petabyte scale, and ultimately work to build a safer financial system for billions of people.
The impact you will have:
- Build highly reliable data services to integrate with dozens of blockchains.
- Develop complex ETL pipelines that transform and process petabytes of structured and unstructured data in real-time.
- 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:
- Write high-quality code. We mostly work in Python. However, languages can be learned: we care much more about your general engineering skill than knowledge of a particular language or framework.
- Versatility. Experience across the entire spectrum of data engineering, including:
- Data stores (e.g., ClickHouse, ElasticSearch, Postgres, Redis, and Neo4j)
- Data pipeline and workflow orchestration tools (e.g., Airflow, DBT, Luigi, Azkaban, Storm)
- Data processing technologies and streaming workflows (e.g., Spark, Kafka, Flink)
- Deployment and monitoring infrastructure in public cloud platforms (e.g., Docker, Terraform, Kubernetes, Datadog)
- Loading, querying and transforming large data sets
- You're comfortable working with noisy, dirty, and unstructured data to cleanse, scrape and convert it into structured data
- A high degree of initiative and ownership, combined with the ability to navigate ambiguity and adapt quickly to change.
- Exceptional ability to structure problems and identify the most critical issues to prioritize.
- Ability to communicate complex ideas effectively to both technical and non-technical audiences, verbally and in writing.
- Experience working collaboratively in a cross-functional environment with a diverse group of people at all levels in an organization
- Passion for building a safer financial system for billions of people.
- Interest in virtual currencies, applications, and their use in financial networks and blockchain analysis is a plus.
About the Team
- The Core Ingestion team is set up in a remote environment, spreading across multiple geographical locations. We practice async communication using various Slack channels and Notion documents.
- As a team, we meet every Monday to discuss active and future projects. We also meet thrice a week in standups to discuss progress or blockers.
- We follow standard sprint ceremonies with 2-week development sprints.
- We believe in collaboration between team members as well as other teams in the engineering organization. We are the first to call out any issues while also celebrating our team and team members’ success.
- We use standard metrics to measure our team’s velocity and deliveries and to enable feedback.
- We have a clearly defined path to the success of each team member and how to enable them.
- If you are looking to challenge the norm, this team is the right fit. We are not afraid to fail, but we make sure we fail differently.
- We are just in hiring for the future growth of the team and the organization.
- Team size: 8
- 1 staff engineer
- 3 L4’s
- Globally distributed (1 in India, 2 in Egypt, 4 in US, 1 in LATAM)
Life at TRM Labs
Leadership Principles
Our LPs are foundational elements of our strategy, guiding how we make decisions, how we treat each other, and how we behave day
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s