Senior Software Engineer, Data Product
Skills
About the Role
You will design and build mission-critical data services that analyze blockchain transaction activity at petabyte scale. You will integrate with multiple blockchains, author efficient data models for sub-second querying, and implement robust data pipelines and streaming workflows. You will write production-quality Python and SQL/SparkSQL, deploy and monitor infrastructure in public cloud, and collaborate with data scientists, backend engineers, and product managers to ship features from ideation to production.
Requirements
- Bachelor's degree in Computer Science or equivalent
- 5+ years hands-on experience architecting scalable APIs and distributed systems
- Proven experience guiding projects from ideation to production deployment
- Exceptional programming skills in Python
- Proficiency in SQL or SparkSQL
- Experience with BigQuery and Postgres
- Experience with Airflow and DBT
- Experience with Dataflow, Spark, Kafka, or Flink
- Experience deploying and monitoring infrastructure with Docker, Terraform, Kubernetes, and Datadog
- Proven ability to load, query, and transform very large datasets
Responsibilities
- Design and build highly scalable data services
- Integrate data features with multiple blockchains
- Architect data models for efficient storage and sub-second querying
- Develop and maintain data pipelines and workflow orchestration
- Implement streaming data processing and transformations
- Build and maintain APIs and distributed system components
- Deploy and monitor infrastructure using cloud and container tooling
- Drive projects from ideation through production deployment
- Collaborate with data scientists, backend engineers, and product managers
Benefits
- Remote-first work
- Paid time off
- Holidays
- Parental leave for full-time employees
- Offsites and regional meetups
- Onboarding buddy program
