Senior Software Engineer - Data Platform (Remote)
About the Role
Join TRM Labs as a Senior Software Engineer - Data Platform (remote) and help build a safer world through blockchain analytics and AI solutions. In this role, you will collaborate with a talented team of data scientists, engineers, and product managers to create scalable data infrastructure that supports our mission to detect and disrupt crypto-related fraud and financial crime.
What You'll Do
- Develop and maintain highly reliable data services that integrate with multiple blockchains.
- Design and implement complex ETL pipelines to process petabytes of structured and unstructured data in real-time.
- Architect data models for optimal storage and retrieval, ensuring sub-second latency for querying blockchain data.
- Oversee the deployment and monitoring of large database clusters, focusing on performance and high availability.
- Collaborate with cross-functional teams to design innovative data models that enhance TRM's products.
Requirements
- Bachelor's degree in Computer Science or a related field.
- 8+ years of hands-on experience in architecting distributed systems and guiding projects from ideation to production deployment.
- Exceptional programming skills in Python, along with proficiency in SQL or SparkSQL.
- Experience with data stores such as ClickHouse, ElasticSearch, Postgres, Redis, and Neo4j.
- Familiarity with data pipeline orchestration tools like Airflow, DBT, and Luigi.
- Expertise in data processing technologies including Spark, Kafka, and Flink.
- Competence in deploying and monitoring infrastructure using Docker, Terraform, Kubernetes, and Datadog.
Nice to Have
- Experience with machine learning frameworks and AI applications.
- Knowledge of blockchain technology and its applications in financial services.
- Familiarity with observability tools and techniques.
What We Offer
- Competitive salary and benefits package.
- Remote-first work environment with flexible hours.
- Opportunities for professional growth and development.
- Collaborative and innovative team culture.
- Work on impactful projects that contribute to a safer financial system.
This Senior Software Engineer role at TRM Labs offers the chance to work on impactful projects in blockchain analytics. With a competitive salary and a remote-first culture, it's an excellent opportunity for experienced engineers.
Who Will Succeed Here
Proficient in Python and SQL, with hands-on experience in building data pipelines using Airflow and dbt to ensure data accuracy and reliability.
Strong analytical mindset and problem-solving skills, enabling the candidate to optimize data queries in Clickhouse, Elasticsearch, and Postgres for high-performance analytics.
Experience with distributed data systems, particularly using SparkSQL and knowledge of graph databases like Neo4j, to effectively tackle complex data challenges in a remote collaborative environment.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months