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