Staff Software Engineer

TRM Labs
Summary
Join TRM Labs, a blockchain intelligence company fighting crime globally. As a Staff Software Engineer on the Data Product team, you will design and build mission-critical data services analyzing blockchain transactions at petabyte scale. Collaborate with data scientists, engineers, and product managers to create scalable features for TRM's products. This role requires a Bachelor's degree in Computer Science or a related field, 8+ years of experience in scalable API development and distributed system architecture, and expertise in Python, SQL/SparkSQL, and various data engineering technologies. TRM offers a remote-first work environment, a competitive salary ($240,000 - $265,000), equity participation, and opportunities for professional development within a fast-paced, collaborative global team.
Requirements
- Bachelor's degree (or equivalent) in Computer Science or a related field
- A proven track record, with 8+ years of hands-on experience in architecting scalable API development, distributed system architecture, guiding projects from initial ideation through to successful production deployment
- Exceptional programming skills in Python, as well as adeptness in SQL or SparkSQL
- Versatility that spans the entire spectrum of data engineering in one or more of the following areas: In-depth experience with data stores such as BigQuery and Postgres
- Proficiency in data pipeline and workflow orchestration tools like Airflow and DBT
- Expertise in data processing technologies and streaming workflows including Dataflow, Spark, Kafka, and Flink
- Competence in deploying and monitoring infrastructure within public cloud platforms, utilizing tools such as Docker, Terraform, Kubernetes, and Datadog
- Proven ability in loading, querying, and transforming extensive datasets
Responsibilities
- Build highly scalable features that integrate with dozens of blockchains
- 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
Benefits
- The estimated base salary range for this role is $240,000 - $265,000
- Additionally, this role may be eligible to participate in TRMβs equity plan
- Remote work
- Professional development opportunities