Skip to content

Staff Software Engineer
Company | Ripple |
---|
Location | San Francisco, CA, USA |
---|
Salary | $188000 – $211500 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- 8+ years of full-stack engineering experience, with demonstrated leadership in crafting and shipping developer-facing tools or platforms.
- Deep proficiency in JavaScript/TypeScript, Python, and familiarity with Java or Go.
- Experience managing and scaling Kubernetes workloads (AWS EKS preferred) and setting up observability for production systems.
- Strong command of software architecture principles, particularly in building APIs, SDKs, and infrastructure that serve external developers.
- Proven track record in mentoring and technical leadership, with the ability to drive execution across multiple teams and projects.
- Comfortable operating in agile, fast-paced environments and adapting to evolving technical and business needs.
- Passion for open-source ecosystems, developer advocacy, and building community trust through transparency and reliability.
- Excellent written and verbal communication skills, with the ability to influence technical decisions and communicate vision clearly.
Responsibilities
- Lead architecture and development of full-stack systems supporting developer tools, ensuring scalability, reliability, and security.
- Drive technical strategy for open-source XRPL client libraries (xrpl.js, xrpl-py, and xrpl4j), emphasizing performance, usability, and maintainability.
- Mentor and guide engineers across varying levels through code reviews, technical design sessions, and 1:1 mentorship.
- Own and improve infrastructure powering developer tools using platforms like AWS (EKS, S3, Lambda), Postgres, and observability stacks like Grafana.
- Represent RippleX engineering externally, engaging with the broader XRPL developer community through hackathons, grants support, GitHub forums, and technical conferences.
- Strengthen engineering practices across the team by enforcing standard processes in testing, CI/CD, documentation, observability, and system design.
- Collaborate cross-functionally with Developer Relations, Product, and ecosystem teams to support developer onboarding and community growth.
Preferred Qualifications
- Familiarity with blockchain technologies or past contributions to decentralized ecosystems.