Job Description
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