- Company Name
- Ripple
- Job Title
- Staff Software Engineer, Custody
- Job Description
-
**Job Title:** Staff Software Engineer, Custody
**Role Summary:**
Lead the design, development, and scaling of a high‑security crypto‑custody platform for banking clients, expanding capabilities to AML/Travel Rule compliance, staking, tokenization, and automated transaction workflows across supported blockchain networks. Drive engineering excellence, mentor teams, and ensure robust, scalable, and secure backend services.
**Expectations:**
- 8+ years of software development and architecture experience, with 5+ years focused on Java (Spring framework) and 4+ years as a technical lead or mentor.
- Proven delivery of large‑scale distributed backend systems in payments, banking, or e‑commerce domains.
- Strong knowledge of RDBMS and transactional system design.
- Experience building cloud‑native applications on AWS or Azure, utilizing Docker and Kubernetes.
- Agile development mindset with emphasis on scalability, availability, security, and robust design principles.
**Key Responsibilities:**
- Lead the build and continuous improvement of the crypto‑custody platform, ensuring high security and compliance.
- Oversee architecture, coding standards, testing, and deployment practices; implement best‑practice methodologies.
- Mentor and guide a technical team, driving feature delivery and knowledge transfer.
- Collaborate with cross‑functional engineering groups on backend application design and deployment.
- Champion engineering excellence, advocating for scalable, available, and secure solutions.
- Contribute to the evolution of engineering standards and processes organization‑wide.
**Required Skills:**
- Java (Spring), backend architecture, and distributed systems design.
- RDBMS proficiency and transactional system experience.
- Cloud platforms (AWS or Azure), Docker, Kubernetes.
- Agile development, CI/CD, automated testing, and secure coding practices.
- Strong leadership, mentorship, and communication skills.
- Collaborative mindset; ability to drive process improvement.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent professional experience.