Job Description
Summary
The Platform Engineering team at Ripple is a multi-functional Software Engineering and Operations team with involvement at all phases of our application and service release lifecycle that embraces the DevOps and GitOps principles of collaboration and integration!
As a Senior Staff Engineer, Platform you will be responsible for design and implementation of the production services, applications and platform components that comprise our backend. In this role you have the opportunity to demonstrate your technical skills in distributed systems, design and software development and to provide best-practices mentorship for a novel new business that is based on Blockchain technology and moving billions of dollars globally.
WHAT YOU'LL DO:
- Work closely with operations and software engineering teams to craft and implement scalable and high-performance solutions for our platform-as-a-service and internal management tools
- Architect and develop tools for automation, monitoring, and instrumentation to reduce operational friction and increase engineering efficiency
- Build solutions for outstanding technical challenges faced by Ripple involving PKI, secret management, geographic failover, data replication, availability, and platform resiliency
- Build and automate new and existing platform and application lifecycle services, using data to converge on declared states with minimal human interaction
- Participate in the leadership of DevOps and GitOps or equivalent experience principles within the organization
- Research promising new tools and technologies, push the team to experiment and evolve
WHAT YOU'LL BRING:
- Bachelor’s and/or Master’s degree or equivalent experience in Computer Science, Computer Engineering or related technical subject area
- 10+ years of meaningful work experience (8+ years of proven development background with Go, Python, or Java; 5+ years proven experience crafting and operating large scale, multi-region service platforms with emphasis on security)
- Extensive experience working with cloud infrastructures, particularly AWS and GCP
- Experience with container schedulers and runtimes such as Docker, or OCI running on Kubernetes, Rancher, or Mesos
- Experience with service mesh (Istio, Linkerd, etc.)
- Experience in crafting and building deployment pipelines using common CI/CD tools
- Experience with Infrastructure-as-Code (e.g. Terraform, CloudFormation, etc.)
- Experience with autoscaling, multi-cluster and Multi-AZ redundancy, log and application tracing (Jaeger, ELK, etc.)
- A desire to get the best out of each individual on your team while building an inclusive environment that celebrates diversity.
- Excellent interpersonal skills required to adapt to a constantly evolving technical environment. Have excellent communication skills – written, verbal and interpersonal
For positions that will be based in CA, the annual salary range for this position is below. Actual salaries may vary based on numerous factors including, among other things, an individual applicant’s experience and qualifications for the position. This range does not include equity or additional compensation, such as bonuses or commissions.
CA Annual Base Salary Range
$216,000—$270,000 USD
Skills
- AWS
- Development
- Java
- Python
- Software Engineering