Staff Software Engineer
Company | Ripple |
---|---|
Location | Toronto, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Expert or higher |
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field—or equivalent practical experience.
- 10+ years of professional experience, including 5+ years architecting and operating cloud-native infrastructure at scale (AWS/GCP preferred).
- Strong programming skills in Go, Python, or Java, with a deep understanding of Linux systems, networking, and concurrency.
- Proven experience with Kubernetes (EKS or similar), container runtimes (Docker/OCI), and service meshes (Istio, Linkerd, etc.).
- Hands-on experience building CI/CD pipelines and deploying infrastructure using GitHub Actions, GitLab CI/CD, or similar.
- Expertise in Infrastructure-as-Code (e.g., Terraform, Helm, Ansible) and related automation practices.
- Familiarity with distributed systems monitoring and observability using Prometheus, Grafana, or equivalent tools.
- Strong leadership and collaboration skills—able to align technical execution across teams while mentoring and developing talent.
- Excellent communication and problem-solving abilities, with a focus on driving outcomes in complex and evolving environments.
Responsibilities
- Design and implement scalable and resilient infrastructure supporting production-grade XRPL services and public blockchain networks.
- Build automation for infrastructure lifecycle, CI/CD workflows, and deployment pipelines using tools like Terraform, Helm, and GitHub Actions.
- Develop systems and services that support observability, secret management, disaster recovery, and regional failover.
- Improve platform reliability through proactive instrumentation, alerting, and incident response in collaboration with observability and security teams.
- Lead technical initiatives and cross-team projects, establishing best practices in performance, availability, and cost optimization.
- Contribute to and maintain internal tooling, self-service workflows, and platform capabilities that support developer efficiency and service delivery.
- Mentor engineers, drive architectural reviews, and influence the engineering culture through a focus on operational excellence and automation.
- Stay ahead of evolving technologies and evaluate new tools to improve infrastructure scalability and reduce manual overhead.
Preferred Qualifications
-
No preferred qualifications provided.