remote
Staff Software Engineer - Ripple
Software Engineer
Lead the design and delivery of scalable blockchain solutions, driving innovation in distributed ledger technology and cloud infrastructure to enable global financial services.
About the role
Key Responsibilities
- Architect and implement high‑throughput, fault‑tolerant blockchain services in Go and Python, ensuring security and compliance for financial institutions.
- Collaborate with cross‑functional teams to define product roadmaps, translate business requirements into technical specifications, and deliver production‑ready code.
- Mentor and coach junior engineers, fostering a culture of code quality, continuous improvement, and knowledge sharing.
- Design and maintain scalable cloud deployments on AWS, optimizing cost, performance, and resilience.
- Lead code reviews, enforce best practices, and drive adoption of automated testing, CI/CD, and observability.
Requirements
- 10+ years of software engineering experience, with 5+ years in a senior or staff role.
- Deep expertise in distributed ledger technologies, consensus algorithms, and cryptographic primitives.
- Proficiency in Go and Python, with strong systems‑level programming skills.
- Hands‑on experience building and scaling services on AWS (EC2, ECS, Lambda, RDS, S3).
- Excellent communication, problem‑solving, and leadership abilities.