Create Profile Get Hired (Beta)

Senior Blockchain Software Engineer, RippleX

London
Alarm Full Time

Job Description

Hyper-Accelerating the Internet of Value.

On the RippleX team at Ripple, we champion the builders of tomorrow by providing the infrastructure, tools, services, programs and support for creation on one of the world’s fastest, most sustainable and consistently reliable public blockchain - XRPL. By supporting an open community of developers, they can advance the solutions and innovation needed to allow businesses, consumers, institutions and governments to fuel the engine of a new digital economy.

RippleX operates on the belief that realizing the Internet of Value hinges on how easily new technology works for more people, and how effectively we can change the way the world operates today.

RippleX is helping more people participate in the digital economy through:

  • Practical support and capabilities to develop applications that move digital value faster and more easily
  • Empowering a community that’s democratizing the digital economy 
  • The expertise of a technology company that is known for vision and pragmatism 
  • Blockchain infrastructure that is supported by RippleX and owned by everyone

We have a big vision and the ambition to match. We are seeking the same in engineers. You also see the huge potential of this technology and have the entrepreneurial spirit and technical excellence to realize the vision we have.There is a lot of work to get there but we are committed to building out the best team to achieve this.

You will be joining a team building a highly scalable and available distributed system. Performance and reliability are critical. You will be expected to do everything from architecture and design, to implementing those designs in code (C++), to testing the implementations for correctness and performance, and finally optimizing the implementations for better performance. Our open source application sits one layer above the core software that runs the XRP Ledger, and thus you will work closely with the XRP Ledger protocol and data.

Key Responsibilities:

  • Design, implement, and improve new and existing RPC methods.
  • Improve the performance, availability, and efficiency of the publicly available XRP Ledger infrastructure.
  • Coordinate with internal and external teams of developers that use or want to run publicly available infrastructure.

Who We’re Looking For: 

  • 5+ years of software development experience, preferably backend and/or distributed systems experience.
  • 2+ years of experience with a backend and/or systems programming language and environment. We prefer C++ experience, but any other languages will be considered (i.e. golang, Java, rust, NodeJS).
  • Experience with NoSQL and SQL databases.
  • Experience with asynchronous programming. (i.e. futures, promises, async/await syntax, etc.) and/or experience with low level concurrency. (i.e. threads, mutexes, condition_variables, etc.)

Nice to Have: 

  • Experience with Boost.Asio
  • Experience with modern C++ (c++11 or later, we use c++17)
  • Experience with Postgres and/or Cassandra
  • Experience with blockchain/DLT at the protocol level

WHO WE ARE:

Ripple is doing for value what the internet did for information: enabling its instant and seamless flow around the world. We call this the Internet of Value (IoV). Using blockchain and cryptocurrency technology, Ripple is dedicated to creating powerful gains in financial efficiency, equity and inclusion. In addition, Ripple is developing and enabling the future use cases that will catalyze the new digital economy for governments, businesses and consumers.

Ripple has offices in San Francisco (HQ), New York, London, Mumbai, Singapore, São Paulo, Toronto, Reykjavík, Washington D.C. and Dubai.

WHAT WE OFFER – The resources and support to be your best at work and beyond:

Do Your Best Work

  • The opportunity to build in a fast-paced start-up environment with experienced industry leaders
  • A learning environment where you can dive deep into the latest technologies and make an impact.  A professional development budget to support other modes of learning.
  • Thrive in an environment where no matter what race, ethnicity, gender, origin, or culture they identify with, every employee is a respected, valued, and empowered part of the team.
  • Ripple is Flexible First: you have the option to work remotely, from our offices, or a combination of the two within the 11 countries we are located around the world.
  • Weekly all-company meeting - business updates and ask me anything style discussion with our Leadership Team
  • We come together for moments that matter which include team off-sites, team bonding activities, happy hours and more!

Take Control of Your Finances

  • Competitive salary, bonuses, and equity
  • Bonus Flexibility Program: Participants in the Corporate Bonus Plan have the option to elect to receive their annual bonus in cash, equity or XRP, or a combination.
  • 100% paid medical and dental and 95% paid vision insurance for employees starting on your first day
  • 401k (with match) 
  • Commuter benefits
  • Employee giving match
  • Mobile phone stipend

Take Care of Yourself

  • Twice a quarter R&R days so you can rest and recharge
  • Generous wellness reimbursement and weekly onsite & virtual programming
  • Flexible vacation policy - work with your manager to take time off when you need it
  • Industry-leading parental leave policies. Family planning benefits.
  • Catered lunches, fully-stocked kitchens with premium snacks/beverages, and plenty of fun events

Benefits listed above are for full-time employees. Interns - please discuss benefits with your recruiter.


Ripple is an Equal Opportunity Employer. We’re committed to building a diverse and inclusive team. We do not discriminate against qualified employees or applicants because of race, color, religion, gender identity, sex, sexual identity, pregnancy, national origin, ancestry, citizenship, age, marital status, physical disability, mental disability, medical condition, military status, or any other characteristic protected by local law or ordinance.
 
Please find our UK/EU Applicant Privacy Notice and our California Applicant Privacy Notice for reference.
Ripple

Ripple

Discover why hundreds of financial institutions choose Ripple to provide a better international payments experience for their customers in real-time.

Similar Jobs

Software Engineer - Blockchain Data

Cryptio
Remote
Full Time Full Time
Nov 13, 2022

Senior Backend Engineer - Blockchain Application

Ledger
Paris
Full Time Full Time
Sep 29, 2022

Senior QA Engineer for Blockchain Platform

Tatum
Remote
Full Time Full Time
Oct 07, 2022

Senior Blockchain Integration Engineer

Bittrex
Remote
Full Time Full Time
Nov 13, 2022

Senior Blockchain Architect

Animoca Brands
Hong Kong
Full Time Full Time
Oct 15, 2022

Solutions Engineer (Blockchain)

Tatum
Remote
Full Time Full Time
Sep 29, 2022

Cloud DevOps Engineer for Blockchain Platform

Tatum
Remote
Full Time Full Time
Oct 07, 2022
You Might Also Be Interested In The Job Below

Software Engineer - Blockchain Data

Remote - Paris
Alarm Full Time

Job Description

Description

Cryptio is an enterprise-grade crypto back-office platform. Our software helps financial institutions, corporates and crypto-native companies navigate the fragmented digital-asset landscape with confidence. We are a Series-A company, backed by tier-1 crypto and non crypto investors: Point Nine, BlueYard, Tim Draper, Alven, Aave, Consensys, Outlier Ventures. Some of our clients include; Metamask, Aave, Nexo or the Sandbox.

We're bridging the gap between the blockchain and accounting systems – transforming DeFi, custody, OTC, and exchange data into auditable records for accounting, treasury and tax filings.

We're tackling one of the biggest challenges in crypto right now - building the infrastructure to help institutional adoption. And we're playing to win.

Our values:

  • Resilience
  • Trust
  • Accountability
  • Curiosity
  • Fun


⚠️ Cryptio is not a decentralized application/on-chain product. Solidity/smart-contract/DApps development is not relevant for this position.


About The Role

As a software engineer working on blockchain data, you will:

  • Research blockchain internals
  • Contribute to our blockchain indexers (Rust / SQL)
  • Transform and prepare blockchain data for accounting / reporting use cases (Rust / SQL / TypeScript)
  • Contribute to Cryptio DeFi capabilities by enriching on-chain data (smart contract events, on-chain data analysis)
  • Contribute to our internal data API (Rust)
  • Consume third-party data APIs
  • Collaborate with the DevOps team in order to deploy blockchain nodes


Responsibilities

  • Write production-grade Rust and TypeScript code
  • Contribute to the architecture, design, implementation, monitoring, and maintenance of our on-chain data pipeline
  • Write and maintain documentation
  • Watch the state-of-the-art of blockchain indexer and on-chain data analysis
  • Active participation in Proof of Concept as part of the product roadmap

Requirements

Mandatory Requirements

  • Fluent with SQL (we use PostgreSQL)
  • Fluent with TypeScript
  • Familiar with designing ETL software
  • Familiar with designing internal APIs
  • Familiar with consuming third-party data APIs
  • Rigour and force of proposal
  • Analytical and synthetical mind
  • Impeccable written and spoken English


Nice To Have

  • Experienced with Rust (we will train you if you are not)
  • General knowledge of the crypto ecosystem

Benefits

  • Generous Equity Options
  • Full-remote and flexible working
  • Unlimited learning & conference budget
  • 25 days paid holiday (plus bank holidays)
  • Offices in London & Paris
  • Company socials and annual trip
  • Training & Development