R
AI

Staff Software Engineer DevOps

Ripple · Toronto, Canada · $58k - $100k

Actively hiring Posted over 1 year ago

Role overview

At Ripple, we’re building a world where value moves like information does today. It’s big, it’s bold, and we’re already doing it. Through our crypto solutions for financial institutions, businesses, governments and developers, we are improving the global financial system and creating greater economic fairness and opportunity for more people, in more places around the world. And we get to do the best work of our career and grow our skills surrounded by colleagues who have our backs. 

If you’re ready to see your impact and unlock incredible career growth opportunities, join us, and build real world value.

THE WORK:

What you'll work on

  • Work with software engineering teams closely with the core-infra/operations teams to enable the teams to design and implement scalable and high-performance solutions for our platform as a service and internal management tools.
  • Drive automation of application deployment for production and pre-release environments.
  • Define monitoring requirements and implement automated incident resolution solutions.
  • Design, implement and lead continuous integration, build management, and deployment scripts and systems.
  • Quickly and efficiently fix simple and complex issues in order to provide outstanding support for internal service level objectives (“3 9’s” of availability).
  • Identify areas for process and efficiency improvement within Platform Services and Operations; recommend solutions and assist in supervising implementation. Actively facilitate continuous improvement.
  • Ensure all vital operational processes and procedures are carried out with a high level of attention to detail, expediency, and on-time delivery.
  • Define and document standard runbooks and operating procedures. Create and maintain system information and architecture diagrams.
  • Supervise various systems capacity and health indicators and trends; provide analytics and forecasts for added or reduced capacity as required.

What we're looking for

  • B.S. in Computer Science or equivalent experience required
  • 6-9 years of extensive experience including in running Linux/Unix platforms in these functions: Containerisation/Virtualization, DNS, Linux system configuration and administration
  • Experience with Kubernetes and service-oriented architectures.
  • Experience with configuration and change management, monitoring, alerting, and observability.
  • Experience with autoscaling, multi-cluster + Multi-AZ redundancy, Log and application tracing (Jaeger, ELK, etc)
  • Understanding of TCP/IP, load balancing clusters, server load balancing, firewalls
  • Understanding of automation practices throughout the development, build, and deployment phases of the application life-cycle. 
  • Understanding of GitOps (or equivalent experience) principles and procedures.
  • Proven ability to support and administer high volume pre-release and production environments for internal and external facing applications.
  • Experience with one or more Unix shell scripting languages (Bash, C-Shell, ...)
  • Experience with one or more object-oriented scripting languages (Python, Java). Golang preferred)
  • Experience with build management and continuous integration tools (Jenkins, ArgoCD and Argo Workflows)
  • Understanding of revision control and continuous integration standard processes.
  • Experience using an operational ticketing system to record changes and work history details such as JIRA, OTRS or Service Now.
  • Proven Experience with cloud services (Amazon EC2/S3, OpenStack, GCP) elastic capacity administration and cloud deployment and administration tools a plus.

Tags & focus areas

Used for matching and alerts on DevFound
Engineer Devops Dev Blockchain Crypto Golang Java Kubernetes Python R