Ripple is growing rapidly & we are looking for a results-oriented & passionate Staff Software Engineer to help create the next generation of data infrastructure built for scale, resilience & reliability. This is a high impact role. You will build real-time data pipelines & a data lake for valuable internal tools used by leadership, compliance, finance, & product teams to make strategic business decisions. You will be responsible for our Data API that powers public-facing applications used globally to follow the open-source ledger.
WHAT YOU WILL DO:
- Build real time data pipelines & tools to keep pace with the growth of our data & its consumers
- Power our externally-facing data APIs & applications built on top of them
- Build foundational systems & services that allow users to focus on business & application logic via higher level programming models
- Design & implement systems for scalability, availability & graceful degradation
- Build frameworks for measuring & monitoring data quality & integrity
- Identify & analyze requirements & use cases from multiple internal teams (including Finance, Compliance, Analytics, Data Science, & Engineering); work with other technical leads to design solutions for the requirements
WHAT WE ARE LOOKING FOR:
- Deep experience with distributed systems, distributed data stores, data pipelines, & other tools in cloud services environments (e.g. GCP, AWS)
- 8+ years of experience as a software engineer
- Experience with distributed compute engines like BigTable, BigQuery, Dataflow, Hadoop, Hive, Spark, HBase
- Extensive experience with real time stream processing frameworks such as Beam, Kafka, Storm, Flink, Spark Streaming
- Expert knowledge of data modeling for large scale distributed data platforms
- Experience with data security, management & governance
- Experience with RESTful APIs & server-side APIs integration
- Proficient in SQL, Python, Java, Go
- Familiarity with Unix-like operating systems
- Familiarity with distributed ledger technology concepts & financial transaction/trading data
- Strong understanding of building operational excellence for data infrastructure
- You have a passion working with great peers & motivating teams to reach their potential
- You are a strong partner to other engineering & non-engineering teams & can drive cross-functional projects forward
- You have experience building internal infrastructure that is shared across teams
NICE TO HAVE:
- Experience in supporting Node.js in production is a plus
- Familiarity with Kubernetes
- Crypto domain experience or interes
|