Search...

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