Senior Software Engineer - Data
Summary
Build and maintain large-scale distributed data systems for blockchain analytics using Scala, Spark, Databricks, and AWS, while shaping data engineering standards and collaborating with cross-functional teams.
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