Senior Software Engineer - Data

You will design, build, and maintain large-scale distributed data systems and pipelines that support blockchain analytics products. You will work hands-on with Scala, functional programming, Spark, Databricks, AWS, Airflow, Kubernetes, and Terraform while contributing to architecture, technical decisions, reliability, and engineering standards.

Responsibilities

  • Write, ship, and maintain production code
  • Architect, design, and implement large-scale distributed data systems and pipelines
  • Contribute to technical decisions across batch and streaming data solutions
  • Collaborate with engineers, product managers, data scientists, and intelligence analysts
  • Explore and integrate technologies to optimize performance and scalability
  • Own data systems from design through deployment and ongoing support
  • Perform peer reviews and share engineering best practices
  • Improve platform reliability, observability, and cost efficiency
  • Shape the technical roadmap for data engineering
  • Leverage and deploy AI and agentic systems

Requirements

  • Hands-on production experience with Scala and functional programming
  • Ability to design, build, and maintain distributed data systems in cloud-based environments
  • Hands-on experience with Spark or Databricks
  • Knowledge of AWS, GCP, or Azure
  • Ability to balance scalability, performance, and maintainability
  • Experience with data modelling and workflow orchestration

Benefits

  • Hybrid working
  • Option to work from almost anywhere for up to 90 days per year
  • $650 remote working budget
  • $1,000 annual Learning & Development budget
  • 25 days of annual leave plus US Public Holidays
  • Extra day off for your birthday
  • 16 weeks fully paid parental leave
  • Comprehensive medical, dental, and vision coverage
  • 401k company match
  • Mental health support through Spill

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available