Ripple is looking for a Staff Software Engineer to help create the next generation of data infrastructure built for scale, resilience, and reliability.
Requirements
- Proficient in at least one primary programming language (e.g. Java, Scala, Python) and comfortable working with SQL
- Familiar with technologies like Spark or Flink and comfortable in engineering data pipelines using data technologies on financial datasets
- Highly or conceptually familiar with AWS cloud resources (S3, Lambda, API Gateway, Kinesis, Athena, etc.)
- Experience with RESTful APIs and server-side APIs integration
- Experience with CI/CD pipeline orchestration, using Gitlab, Helm, and Terraform
- Experience with administration of Docker or Kubernetes infrastructure
Responsibilities
- Build real time pipelines and tools to keep pace with the growth of our data and its consumers
- Power our externally-facing data APIs and applications built on top of them
- Build foundational systems and services that allow users to focus on business and application logic via higher level programming models
- Design and implement systems for scalability, availability and graceful degradation
- Build frameworks for measuring and supervising data quality and integrity
Other
- 8+ Years in Software Engineering
- Ability to write sophisticated code and comfortable with picking up new technologies independently
- Excited about operating independently, demonstrating excellence, and learning new technologies and frameworks
- Competitive salary, bonuses, and equity
- Competitive benefits that cover physical and mental healthcare, retirement, family forming, and family support
- Employee giving match
- Mobile phone stipend
- R&R days so you can rest and recharge
- Generous wellness reimbursement and weekly onsite & virtual programming
- Generous vacation policy - work with your manager to take time off when you need it
- Industry-leading parental leave policies. Family planning benefits.