Site Reliability Engineer - Rust - Core Backend

  • Kraken
  • Remote
  • Feb 09, 2021
Full time Engineering Engineering - Backend Information Technology

Job Description

About the Role

This is a fully remote role, we will consider applicants based in North America, South America and EMEA
Our Engineering team is having a blast while delivering the most sophisticated crypto-trading platform out there. Help us continue to define and lead the industry.

As part of Kraken's Core Backend team, you will work within a world-class team of engineers building Kraken's infrastructure using Rust. As a Site Reliability Engineer, you will be keeping one of the fastest growing companies in the world up and available in a 24/7 environment. You will bring your own technical expertise to monitor and support staging and production environments, build tooling, CI/CD pipelines, deployment specs and generally automate internal processes to empower developers and improve team efficiency.

Responsibilities

  • Monitor and support Staging and Production environments
  • Improve Developer Tooling, help with building Docker images, manage our Continuous Integration (CI) pipelines for automating quality testing, track key metrics, and generate reports
  • Collaborate with Dev, QA, and Product teams, jump in to support and improve development and release cycle
  • Automate syncing between services to improve the backend developer and QA workflows
  • Develop tools and bots to improve and automate internal processes
  • Support a fully distributed team operating across numerous timezones

Requirements

  • 5+ years in a DevOps role (Devops, SRE, etc)
  • 1-3+ years experience with a programming language (Rust and/or Golang)
  • Proficient in Git source version-control
  • Thorough knowledge of Docker and extensive experience with Kubernetes, experience with Terraform and Helm Charts
  • Passion for improving process and products
  • Experience configuring Continuous Integration (CI)
  • Ability to thrive while working independently and remotely in a team-based environment
  • Self-starter, ability to context-switch between various projects, codebases and concepts
  • Ability to independently debug problems involving the network and operating system
  • Well-versed in scripting languages, building and administration of Linux
  • Interest in security and a thoughtful and thorough consideration of the security implications of development decisions

Nice to haves

  • Passion for open-source and contributing back to the community
  • Experience with Cloud infrastructure
  • Experience benchmarking applications and identifying bottlenecks
  • Experience with Slack, Jira, Google, and/or Gitlab APIs
  • Experience with monitoring / alerting (primarily with Prometheus / Grafana) and knowledge of best practices in the area
  • Experience with distributed systems and technologies (gRPC, Kafka, NoSQL, SQL, Redis, ...)