Senior Software Engineer, Site Reliability

Ripple Ripple · Fintech · Chicago, IL +1 · Engineering

Senior Site Reliability Engineer to focus on platform reliability, observability, releasability, and security for Ripple's products. The role involves embedding with teams to build capabilities, coach on instrumentation, optimize CI/CD pipelines, integrate security scanning, and identify operational bottlenecks. The goal is to improve production troubleshooting, enable faster and safer deployments, and measure team progress on DORA metrics and security posture. The role also collaborates with platform teams to create scalable, self-service capabilities and facilitates knowledge sharing.

What you'd actually do

  1. Embed with stream-aligned teams in time-boxed engagements (6–12 weeks) to build capabilities across observability, CI/CD, and security domains
  2. Coach teams on instrumenting code with logs, metrics, and traces; creating dashboards, alerts, and defining SLOs/SLIs and error budgets to improve production troubleshooting
  3. Guide teams in designing and optimizing CI/CD pipelines using Azure DevOps, GitHub Actions, and Octopus Deploy, including trunk-based development and progressive delivery strategies
  4. Teach teams to integrate security scanning (SAST, DAST, SCA) into pipelines, perform threat modeling, implement secrets management, and remediate vulnerabilities
  5. Identify and remove operational bottlenecks across deployment, monitoring, and security practices to reduce lead time, MTTR, and vulnerability remediation time

Skills

Required

  • Site Reliability Engineering
  • DevOps
  • Platform Engineering
  • application observability tools
  • structured logging
  • distributed tracing
  • dashboard/alert creation
  • CI/CD pipelines
  • Azure DevOps
  • GitHub Actions
  • Octopus Deploy
  • deployment automation
  • application security practices
  • SAST
  • DAST
  • SCA tools
  • OWASP Top 10
  • DevSecOps integration
  • Infrastructure as Code (IaC)
  • Terraform
  • trunk-based development
  • version control best practices
  • SLO/SLI definitions
  • error budgets
  • reliability engineering principles
  • secrets management solutions
  • Azure Key Vault
  • HashiCorp Vault
  • coach and mentor engineering teams
  • communication skills

Nice to have

  • consultative mindset
  • influence and guide teams
  • continuous improvement
  • guiding
  • establishing team self-sufficiency

What the JD emphasized

  • required