Senior Software Engineer, Data Product
TRM Labs · Remote · South America ·
COMPENSATION
€•• – ••k
Listed on the employer's job board (Ashby)
- Senior level role
- Fully remote position
- Python + SQL focus
- Blockchain data scale
- Distributed team
Join the Data Product team at TRM Labs, where you will design and build mission-critical data services that power AI-powered intelligence solutions. Your work will enable investigators to trace illicit activity by analyzing blockchain transaction data at petabyte scale, supporting sub-second latency queries.
You will collaborate with data scientists, backend engineers, and product managers to create novel data models and highly scalable features. The team operates in a distributed environment, emphasizing trust, transparency, and rapid delivery of high-impact solutions.
What you'll do
- Build scalable features integrating with dozens of blockchains
- Design data models for optimal storage and sub-second query latency
- Collaborate with cross-functional teams to implement novel data models
- Guide projects from ideation through to successful production deployment
- Mentor team members and enhance cross-team collaboration
What you'll need
- Bachelor's degree in Computer Science or equivalent experience
- 5+ years experience in scalable API and distributed system architecture
- Exceptional programming skills in Python
- Proficiency in SQL or SparkSQL
- Experience loading, querying, and transforming extensive datasets
Nice to have
- Experience with BigQuery and Postgres data stores
- Proficiency in Airflow and DBT for workflow orchestration
- Expertise in Dataflow, Spark, Kafka, or Flink
- Competence with Docker, Terraform, Kubernetes, and Datadog
- Experience deploying infrastructure on public cloud platforms
Stack
- Python
- SQL
- SparkSQL
- BigQuery
- Postgres
- Airflow
- DBT
- Dataflow
- Spark
- Kafka
- Flink
- Docker
- Terraform
- Kubernetes
- Datadog
How you'll work
- Distributed-first company with global hubs
- Team spread across multiple countries and time zones
- High-velocity environment with rapid priority changes
- Requires high degree of ownership and adaptability
- Close collaboration via digital tools and regular check-ins
Hiring process
- Recruiter intro call for qualifications and motivation
- Hiring manager interview on experience and impact
- One to two technical interviews on critical skills
- Hands-on case study panel session
- Reference checks with former colleagues
- Offer presentation and onboarding