Staff Software Engineer, Platform
Ripple provides crypto and blockchain solutions for enterprises, enabling global financial entities to move, manage, and tokenize value. They focus on improving existing financial systems through partnerships and regulatory compliance, with products used in over 50 countries.
About Ripple
Ripple is an enterprise blockchain and crypto solutions company that aims to enable the world to move value as seamlessly as information moves today. Their mission is to build breakthrough crypto solutions for a world without economic borders. Using blockchain technology, Ripple facilitates global financial institutions, businesses, governments, and developers to move, manage, and tokenize value, thereby unlocking greater economic opportunity. The company works within existing financial systems to improve them, partnering with customers to streamline infrastructure and collaborating with regulators to ensure solutions are secure and compliant. Ripple's products are in commercial use by hundreds of customers across more than 50 countries, helping them expand into new markets, access liquidity solutions, and generate crypto-enabled revenue streams. They also support developers by providing tools for building on the XRP Ledger, a fast and sustainable public blockchain. Ripple’s payments, custody and stablecoin solutions empower financial institutions to integrate blockchain and digital assets into their business in a simple, secure, compliant way—all in one place. From instant payments to asset tokenization, blockchain and crypto are happening right now, across the world. It’s happening to suppliers, to retailers, to exchanges, to currencies, to sectors, to industries, to markets, and to global businesses. And it’s happening with Ripple.
Skills
About the Role
You will play a critical role helping to advance Ripple's production infrastructure and release pipelines. As a hybrid of systems and software engineer, you will support the design and lifecycle of hosted products, working closely with product engineers to support their infrastructure needs, ideally in a self-service environment.
Requirements
- Bachelor's and/or Master's degree in Computer Science, Computer Engineering or related technical field
- 8+ years of relevant work experience with solid development background with Go, Python, or Java, with a strong command of software engineering best practices and system design
- Experience working with cloud providers like AWS
- Proficiency in orchestration platforms (Kubernetes, Rancher) and containerization technologies to deploy and manage high-availability distributed services
- Experience building deployment pipelines using common CI/CD tools
- Experience with Infrastructure-as-Code (e.g. Terraform, CloudFormation, etc.)
- Experience architecting and scaling Observability platforms leveraging Prometheus and OpenTelemetry, focusing on building self-service instrumentation patterns that enable engineering teams to monitor SLOs/SLIs via distributed tracing and high-cardinality metrics
- Strong standout colleague with a customer service orientation and ability to forge relationships at all levels of the company and across diverse cultures
- Excellent communication skills – written, verbal and interpersonal
Responsibilities
- Build and provide platform features for compute, authentication, service discovery and calls, observability and redundancy
- Lead architectural approaches with the right tradeoffs between scale, cost and maintenance
- Coach junior engineers about design, development, testing and deployment standard processes
- Deploy and maintain Ripple's multi-region, multi-provider service platforms with an emphasis on security and resiliency
- Develop tools for automation, monitoring, and instrumentation to reduce operational friction and increase engineering efficiency
- Create and automate new and existing platform and application lifecycle services using data to converge on declared states with minimal human interaction
- Propose scalable, maintainable and cost effective solutions
- Participate in the leadership of DevOps and GitOps principles within the organization
Benefits
- Professional development budget
- Competitive 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
- Generous wellness reimbursement and weekly onsite & virtual programming
- Generous vacation policy
- Industry-leading parental leave policies
- Family planning benefits
- Catered lunches, fully-stocked kitchens with premium snacks/beverages
