Staff Software Engineer

Ripple Ripple · Fintech · Toronto, ON · Engineering

Staff Software Engineer, Platform role focused on advancing Ripple's production infrastructure and release pipelines. Responsibilities include building platform features, leading architectural approaches, deploying and maintaining multi-region service platforms, developing automation tools, and participating in DevOps/GitOps leadership. Requires experience with cloud providers, orchestration platforms, CI/CD, IaC, and architecting observability platforms.

What you'd actually do

  1. Build and provide platform features for compute, authentication, service discovery and calls, observability and redundancy
  2. Lead architectural approaches with the right tradeoffs between scale, cost and maintenance
  3. Coach junior engineers about design, development, testing and deployment standard processes
  4. Deploy and maintain Ripple’s multi-region, multi-provider service platforms (with an emphasis on security and resiliency)
  5. Develop tools for automation, monitoring, and instrumentation to reduce operational friction and increase engineering efficiency

Skills

Required

  • Go, Python, or Java
  • software engineering best practices
  • system design
  • AWS
  • Kubernetes
  • Rancher
  • containerization
  • CI/CD tools
  • Infrastructure-as-Code (Terraform, CloudFormation)
  • Prometheus
  • OpenTelemetry
  • distributed tracing
  • high-cardinality metrics

Nice to have

  • Bachelor’s and/or Master’s degree in Computer Science, Computer Engineering or related technical field

What the JD emphasized

  • security and resiliency
  • Observability platforms leveraging Prometheus and OpenTelemetry
  • self-service instrumentation patterns