Ripple is the world’s only enterprise blockchain solution for global payments. Today the world sends more than $155 trillion* across borders. Yet, the underlying infrastructure is dated and flawed. Ripple connects banks, payment providers, corporates and digital asset exchanges via RippleNet to provide one frictionless experience to send money globally.

Ripple is growing rapidly and we are looking for a results-oriented and passionate Senior Software Engineer, Data to help build and maintain infrastructure and empower the data driven culture of the company. Ripple’s distributed financial technology outperforms today’s banking infrastructure by driving down costs, increasing processing speeds and delivering end-to-end visibility into payment fees, timing, and delivery.

WHAT YOU’LL DO:

  • Support our externally-facing data APIs and applications built on top of them
  • Build systems and services that abstract the engines and will allow the users to focus on business and application logic via higher level programming models
  • Improve and maintain data pipelines and tools to keep pace with the growth of our data and its consumers
  • Identify and analyze requirements and use cases from multiple internal teams (including finance, compliance, analytics, data science, and engineering); work with other technical leads to design solutions for the requirements

WHAT WE’RE LOOKING FOR:

  • Deep experience with distributed systems, distributed data stores, data pipelines and other tools in cloud services environments (e.g AWS, GCP)
  • Experience with distributed processing compute engines like Hadoop, Spark, and/or GCP data ecosystems
  • Experience with stream processing frameworks such as Kafka , Storm , Flink, Spark streaming
  • Strong experience with Node.js
  • Experience building backend services and data pipelines in Java and/or Go
  • Familiarity with Unix-like operating systems
  • Experience with database internals, database language theories, database design, SQL and database programming
  • Familiarity with distributed ledger technology concepts and financial transaction/trading data
  • You have a passion working with great peers and motivating teams to reach their potential
  • You are a strong partner to other engineering and non-engineering teams and can drive cross-functional projects forward
  • You have experience building internal infrastructure that is shared across teams