About Instabase

Instabase's vision hones in on intelligent automation. Just like the personal computer worked for individual persons, Instabase’s mission is to empower people to focus on the meaningful, productive parts of their jobs.

Innovators have a completely new set of building blocks which they can use to address existing processes, imagine new ones, and solve problems on a larger scale with Instabase.  We provide tools and apps for processing documents, data extraction and classification, natural language processing, and optical character recognition; allowing creators, developers, and organizations to build complex business applications based on their needs. Our growing marketplace of pre-packaged business applications are being deployed in many industries, such as finance, logistics, healthcare, and many more.

We’ve secured funding from leading venture capital firms such as NEA, a16z, Greylock Partners, Index Ventures, and more.  We are looking to grow into the next era of computing.

Come join our adventure!

The Role

As a Software Engineer - Backend at Instabase, you will be responsible for designing and developing the backend infrastructure that powers Instabase’s services and applications.  You’ll work on building and scaling the backend infrastructure that can run millions of tasks on thousands of machines with reliable SLA guarantees. You’ll also work with other engineers in designing the infrastructure and services for our new applications.  

Our infrastructure is written in Go, Python, Java, and C++ and operates using the micro-services model. We use Docker and Kubernetes for our deployments.

Working in this area require knowledge in one or more of the following:

  • Fundamentals of Distributed Systems
  • RPC Frameworks: Thrift, gRPC
  • Cloud Services: Google Cloud, AWS, Azure
  • Languages: Go, Python, Java, C++ (one or more is welcome)
  • Web Toolkits + Database Systems
  • Tools: Docker, Kubernetes

Apply for this Job

* Required