Software Engineer

TRM Labs
Summary
Join TRM's Core Data Ingest team as a Software Engineer and contribute to building a safer financial system. You will design, develop, and maintain data pipelines processing petabytes of blockchain transaction data. Responsibilities include building reliable data services, developing ETL pipelines, designing data models, and collaborating with cross-functional teams. The ideal candidate possesses strong Python coding skills and experience with various data engineering technologies. A passion for blockchain analysis and a commitment to building a safer financial system are essential. TRM offers a remote-first work environment, opportunities for personal growth, and a collaborative team culture.
Requirements
- Write high-quality code. We mostly work in Python
- 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
Responsibilities
- 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
Preferred Qualifications
Interest in virtual currencies, applications, and their use in financial networks and blockchain analysis is a plus
Benefits
- Remote First: Our HQ is online
- Purpose and Mission: Have a real-world impact, from disrupting terrorist networks to returning stolen funds
- Inspiring Colleagues: Collaborate with industry leaders and learn something new daily
- Personal Growth: We're not just using technology; we're inventing it and taking category-defining products to market
- Annual Company Offsite : Once a year, TRMers come together from around the world to attend a 1-week mandatory company offsite