Hasura

Senior SRE / DevOps Engineer

Full Time
4 weeks ago
Work Remotely From
Collaborate
12pm - 3am
Team
Team members in San Francisco, Portland, New York, and Bengaluru
Remote Support
Home office budget
Co-working stipend
Flexible hours
Paid get togethers
100% remote

Hasura Cloud generates a fully-featured unified GraphQL API on top of your databases

Hasura Cloud is a unique GraphQL product that lessens the effort that goes into building backends for applications. Our customers can use Hasura Cloud to generate a fully-featured unified GraphQL API connected to several databases and other REST/GraphQL APIs. 

DevOps Engineers and Site Reliability Engineers (SREs) are responsible for keeping Hasura Cloud systems running smoothly and making sure updates can be rolled out reliably without any downtime.

We are a 100% remote, globally distributed team but we are specifically looking to add team members in North American timezones.

Key Responsibilities:

  • Build out our infrastructure with Terraform, Kubernetes, VMs and bare metal instances.

  • Design, build and maintain core infrastructure pieces that allow Hasura Cloud scaling to support thousands of concurrent requests from our users.

  • Expand Hasura Cloud to support multiple Cloud providers.

  • Improve the deployment process to make it as reliable and boring as possible.

  • Be on a PagerDuty rotation to respond to Hasura Cloud availability incidents and provide support for service engineers with customer incidents.

  • Use your dev time to address the systemic issues you’ve identified, to proactively prevent incidents from happening.

  • Design smart monitoring that alerts on symptoms (our SLIs) rather than on causes, to make each alert meaningful and actionable.

  • Document every action so your findings turn into repeatable actions–and then into automation.

  • Debug production issues across services and levels of the stack.

  • Plan the growth of Hasura Cloud's infrastructure.

You may be a fit to this role if you:

  • Think about systems - edge cases, failure modes, behaviors, specific implementations.

  • Know your way around Linux and the Unix Shell.

  • Know how to use declarative infrastructure tools like Terraform.

  • Have strong programming skills (Go/Python).

  • Value asynchronous collaboration and communication with your globally distributed team.

  • Enjoy documenting all the things so you don't need to learn the same thing twice.

  • Have an urge to build automation and tooling so that you never have to do the same work twice.

  • Have an enthusiastic, go-for-it attitude. When you see something broken, you can't help but fix it.

  • Have experience with Nginx, Openresty, Docker, Kubernetes, Terraform, or similar technologies.

  • Have experience with various Cloud providers like AWS, GCP, Azure, DO etc., their systems, products and APIs.

  • Have experience with monitoring tools like Honeycomb/Datadog/Prometheus/Grafana.

Bonus points for:

  • Have experience with Hasura and its GraphQL APIs.

  • Have strong fundamentals in SQL, particularly with PostgreSQL.

  • Have experience with database management and scaling.

Working at Hasura:

At Hasura, we help developers build modern apps and APIs faster. Through your work at Hasura, you will have the opportunity to make a lasting impact on both Hasura as well as the larger developer ecosystem.

As a team, we take a lot of pride in our work. We obsess over the developer experience, and our first priority as a company will always be to make things easier for our users.

We offer competitive salaries, have a generous vacation policy and provide health insurance for everyone employed with Hasura.

We are an equal opportunity employer and do not tolerate discrimination of any kind.

Applying:

We’d love to hear from you. Even if you don’t fulfil 100% of the above requirements, or are unsure about whether this would be the right fit, please do reach out to us with your questions!

About Hasura:

Hasura is a venture-backed open-source technology company with offices in San Francisco and Bangalore. Hasura makes your data instantly accessible over a real-time GraphQL API, so you can build and ship modern apps and APIs faster. Hasura connects to your databases, REST servers, GraphQL servers and third party APIs (eg: Stripe, Salesforce) and provides a unified API across all your data sources.

We are a globally distributed team, with offices in San Francisco & Bangalore.