About the company
Our team is working on the next generation of crypto solutions. Whether you are looking for a role as a Blockchain Software Engineer in San Francisco, a Partner Engineer in London or a Sales Representative in Singapore, Ripple is the place to build something transformative.
Job Summary
THE WORK:
đź“ŤArchitect, develop, and modify computer applications to support Ripple's multi-region, multi-provider service platforms and products(with an emphasis on security and resiliency). Design and develop tools for automation, monitoring, and instrumentation to reduce operational friction and increase engineering efficiency. Create, prototype and implement new solutions for technical challenges involving PKI, secret management, geographic failover, data replication, availability, and platform resiliency. Create, and automate new and existing platform and application lifecycle services, leveraging data to converge on declared states with minimal human interaction. Monitor computer applications functioning to ensure specifications are met. đź“Ť40 hrs/week, Mon-Fri, 8:30 a.m. - 5:30 p.m.
WHAT YOU’LL DO:
đź“ŤTroubleshoot, and resolve the root cause of any defects found. Research tools and technologies, push the team to experiment and evolve. Collaborate with operations and software engineers to design and implement solutions for our platform and internal management tools. Participate in the leadership of DevOps and GitOps principles driving best practices for coding, testing, and deployment. Leverage technical skills in distributed systems, design, and software development to provide best-practices guidance. Telecommuting permitted 100% of the time - may live anywhere in the U.S.
WHAT YOU'LL BRING:
📍Must have a Master’s degree in Computer Engineering, Computer Science, or a related field, plus six (6) years of software development experience. Alternatively, will accept a Bachelor’s degree in Computer Engineering, Computer Science, or a related field, plus eight (8) years of progressive, post-baccalaureate software development experience. 📍Of the required experience, must have six (6) years of experience in the design and development of large-scale infrastructure components using Go, Python, Java or C/C++. 📍Of the required experience, must have four (4) years of experience in 5 of the following: 📍Working with multi-cloud infrastructures, including AWS, GCP, and IBM Cloud; 📍Working with container schedulers and runtimes, including Docker or OCI running on Kubernetes, Rancher, or Mesos; 📍Experience with service mesh including Istio, and Linkerd; 📍Building deployment pipelines that leverage CI/CD tools, Infrastructure-as-Code (Terraform, CloudFormation, or HELM), and real-time telemetry and tracing tools (Jager, 📍Tracing, or Prometheus); 📍Experience with Infrastructure-as-Code including Terraform, or CloudFormation; 📍Experience using observability platforms including Datadog, Prometheus, Grafana, 📍Splunk or Elasticsearch; and 📍Experience with building REST micro-services using programming languages including Python and Golang.