Senior Backend (Go) Engineer


Brief Overview:

We are looking for a Engineer with Go expertise to join the Hasura team. We believe types are everything and we make sure all code that is powering our production systems are written in a typed language. At Hasura, you will be working on developing new features and improving Hasura Cloud.
If you have experience with Go, building scalable server-side applications and are looking for a challenging work environment where you can grow and deepen your technical chops, we'd love to chat with you.
As a team, we try to keep learning from each other in a collaborative environment and are extremely passionate about engineering. We’re open to bringing in new technologies, tools and patterns to make our engineering experience continuously better.

Key Responsibilities:

  • ExpandParticipate in the entire dev life-cycle from pitch/prototyping through definition and design to build, integration, QA and continuous delivery.
  • ExpandWork with the product team to build and iterate on Hasura's offerings.
  • ExpandPerform code reviews.
  • ExpandSetting up CI/CD tooling & best-practices with great DX for the dev team.
  • ExpandIdentify bottlenecks and improve the application performance.
  • ExpandPlan and execute mid to long-term strategies that benefit the team and the product.
  • ExpandFoster technical decision making on the team, but make final decisions when necessary.
  • ExpandUnderstand engineering metrics and seek to improve them.

We’d love to hear from you if:

  • ExpandYou are an experienced backend/fullstack engineer who can lead projects, engage stakeholders, and empower other engineers in order to achieve goals.
  • ExpandYou have experience in building performant, scalable microservices.
  • ExpandYou have a thirst for evolving server-side architectures and modern web technology stacks.
  • ExpandYou have experience in writing idiomatic, maintainable Go code.
  • ExpandYou understand the nature of asynchronous programming, its quirks, and workarounds.
  • ExpandYou have experience in working with container technologies like Docker.
  • ExpandYou are familiar with writing integration and unit tests.
  • ExpandYou are familiar with CI/CD and build automation tools.
  • ExpandYou take delight in shipping amazing products and being obsessive about the little things around user experience.
  • ExpandStrong communication skills in person, on paper and in code.
  • ExpandExperience and comfort working in a collaborative environment like Slack, GitHub etc.
  • ExpandYou love to make an impact and thrive in small, collaborative, energetic teams.
  • ExpandStrong software engineering fundamentals: a Bachelors in CS or equivalent experience.

Bonus points for:

  • ExpandYou have experience having led a team of backend/fullstack engineers.
  • ExpandYou have written, deployed and debugged microservices on Kubernetes.
  • ExpandYou have written a Kubernetes Operator.
  • ExpandYou are familiar with GraphQL.
  • ExpandYou have experience working with relational databases, Postgres in particular.
  • ExpandYou maintain a blog.
  • ExpandYou engage in community activities and like speaking at meetups, conferences and sharing what you’ve learnt.
  • ExpandYou’ve worked on building developer tools at work, in open-source projects or as a side gig :)


This job will be in Bangalore, or remote.

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.


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! You can write to us at [email protected] with your resume and any other relevant information that you’d like to share.

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.