Data Engineer

  • Xapo
  • San Francisco, CA, USA
  • Jun 29, 2018
Full time Data Developer JAVA

Job Description

Job description



Xapo is a leading bitcoin wallet, and we have a mission to bring bitcoin to the everyday lives of people across the world. Our business is growing fast, and we want to make sure we can keep providing the best quality support to our customers. We’re known for our fast responses to users, positive attitude, and a real desire to find the best working solutions to the people who chose to use Xapo’s products and services. 

This full-time position is planned to be remote, meaning you can work from anywhere!


  • Design and build data structures on MPP platform like AWS RedShift and or

  • Design and build highly scalable data pipelines using AWS tools like Glue (Spark based), Data Pipeline, Lambda.

  • Translate complex business requirements into scalable technical solutions.

  • Strong understanding of analytics needs

  • Collaborate with team on building dashboards, using Self-Service tools like Apache Superset or Tableau, and data analysis to support business

  • Collaborate with multiple cross functional teams and work on solutions which has larger impact on Xapo business


  • In-depth understanding of data structures and algorithms

  • Experience in designing and building dimensional data models to improve accessibility, efficiency, and quality of data

  • Experience in designing and developing ETL data pipelines.

  • Should be proficient in writing Advanced SQLs, Expertise in performance tuning of SQLs

  • Programming experience in building high quality software. Skills with Python or Scala preferred

  • Strong analytical and communication skills

  • Work/project experience with big data and advanced programming languages is a plus. Experience using java, Spark, Hive, oozie, Kafka, and Map Reduce is a huge plus!

  • Work experience with AWS tools to process data (Glue, Pipeline, Kinesis, Lambda, etc) is a plus

  • Experience with or advanced courses on data science and machine learning is a plus

  • Bachelor’s Degree in computer science or a related field

  • Fluent in English

  • Speak a second language, ideally but not a requirement.