Senior Software Engineer, Data Platform
Build and operate highly reliable data services integrating multiple blockchains, develop complex real-time ETL pipelines processing petabyte-scale datasets, design low-latency data models, deploy and tune large database clusters, automate scaling and operational tasks, and create observability solutions.
Responsibilities
- Build reliable data services to integrate with multiple blockchains
- Develop complex ETL pipelines processing petabyte-scale structured and unstructured data in real time
- Design and architect data models for optimal storage and sub-second retrieval
- Deploy, monitor, and tune large database clusters for performance and high availability
- Automate operational tasks and scaling workflows
- Collaborate with data scientists, backend engineers, and product managers
- Create observability dashboards and monitoring for data systems
- Optimize pipelines and systems for faster iteration and reduced operational dependency
Requirements
- Bachelor's degree or equivalent in Computer Science or a related field
- 5+ years of experience architecting distributed systems and shipping production services
- Strong programming skills in Python
- Proficiency with SQL or SparkSQL
- Experience with Iceberg, Trino, BigQuery, StarRocks, and Citus
- Familiarity with Airflow and DBT
- Experience with Spark, Kafka, and Flink
- Experience deploying and monitoring public-cloud infrastructure using Docker, Terraform, Kubernetes, and Datadog
- Ability to load, query, and transform very large datasets
Benefits
- Eligibility to participate in TRM’s equity plan