About the Role
We are seeking a Senior Software Engineer - Data Platform to join our team at TRM Labs. This remote position allows you to be part of a mission-driven company focused on building a safer world through blockchain intelligence. As a Senior Software Engineer, you will play a crucial role in developing data services that analyze blockchain transaction activity at petabyte scale, contributing to a safer financial system for billions of people.
What You'll Do
- Build highly reliable data services that integrate with various blockchains.
- Develop complex ETL pipelines to transform and process petabytes of structured and unstructured data in real-time.
- Design and architect intricate data models for optimal storage and retrieval, ensuring sub-second latency for querying blockchain data.
- Oversee the deployment and monitoring of large database clusters with a focus on performance and high availability.
- Collaborate with data scientists, backend engineers, and product managers to implement novel data models that enhance TRM’s products.
Requirements
- A Bachelor's degree in Computer Science or a related field.
- 5+ years of hands-on experience in architecting distributed system architecture.
- Exceptional programming skills in Python, with proficiency in SQL or SparkSQL.
- In-depth experience with data stores such as Iceberg, Trino, BigQuery, and StarRocks.
- Proficiency in data pipeline orchestration tools like Airflow and DBT.
- Expertise in data processing technologies, including Spark, Kafka, and Flink.
- Experience deploying and monitoring infrastructure within public cloud platforms using Docker, Terraform, and Kubernetes.
Nice to Have
- Experience with observability tools and dashboards.
- Familiarity with data governance and compliance frameworks.
- Knowledge of machine learning concepts and applications.
What We Offer
- Competitive salary range of $190,000 - $220,000 per year.
- Opportunity to participate in TRM’s equity plan.
- Remote-first work environment with flexible hours.
- Collaborative team culture that values async communication.
- Regular opportunities for professional development and growth.
If you are excited about using your skills as a Senior Software Engineer to make a meaningful impact in the world of blockchain and data, we encourage you to apply. Join us in our mission to build a safer world through technology!
Join TRM Labs as a Senior Software Engineer and contribute to building a safer world through blockchain intelligence. Enjoy a competitive salary and remote work.
Who Will Succeed Here
Proficient in Python and experienced with data processing frameworks such as Apache Spark and SQL for handling large datasets, demonstrating the ability to write efficient and scalable data transformation pipelines.
Strong familiarity with orchestration tools like Apache Airflow and data modeling tools such as dbt, enabling the candidate to automate workflows and manage complex data pipelines effectively in a remote work environment.
A solid understanding of cloud infrastructure and DevOps practices, specifically with tools like Docker and Terraform, showcasing the ability to deploy and manage data services in a scalable and efficient manner.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months