Deno makes programming easy. We make it possible to use JavaScript outside of the browser to build all types of software. Our free open source runtime is one of the most popular projects on Github. Our business is hosting JavaScript servers at the edge with the Deno Deploy serverless runtime. Try it out — you ought to be able to deploy a server world-wide in less than 5 minutes.
About the company
SRE at Deno is responsible for knowing and communicating our end-user reliability experience. As part of this charter, SRE operates our (Prometheus/Thanos based) observability stack, is responsible for Kubernetes and cloud service provider best practices, and owns our continuous deployment stack (Spinnaker) to ensure the platform can be safely changed in production.
For this SRE hire, we are specifically seeking candidates who combine the technical proficiency of an SRE with a passion for working directly with end-users to ensure and improve reliability of our Deploy FaaS edge platform.
Responsibilities:
Develop software, design processes, and implement best practices to scale, monitor and ensure availability of the Deno Deploy edge hosting platform
Troubleshoot problems when they occur on our production platform
Own observability across the stack, including metrics, logs and traces
Build, monitor, troubleshoot and support CI/CD pipelines and technologies
Review code and architecture proposal, and participate in design discussions
Communicate with our customers regarding service performance and availability
Qualifications:
5+ years of experience
Demonstrated history of being motivated by end-user experience.
Advanced programming experience, preferably Rust and JavaScript/TypeScript
Experience with low-level Linux development
Intimate knowledge of internet standards (TCP, TLS, DNS, HTTP)
Experience with cloud computing (GCP, AWS) and related technologies (Kubernetes, Terraform, Prometheus, Thanos, Spinnaker and Grafana)
We Offer
A competitive full-time salary and early-stage stock options
100% remote work from anywhere in the world
Autonomous work - we work collaboratively on projects, but you set your own pace
Flexible vacation time - unlimited PTO
Medical, dental, and vision benefits
Hardware and office allowances
Company off-sites three times a year
Process
Once you've submitted your application, the team will review your submission and reach out for a screening interview over video call. If you pass this screen, you will be invited to up to four follow up interviews. These calls usually take between 30-60 minutes each depending on the interviewer. Once the interviews are over, our hiring team will meet to discuss several roles and candidates. We may ask one or two follow-up questions over email or a quick call before making an offer.