About Instabase

Founded in 2015, Instabase's mission is to advance the state of the art by building tools that help people solve important problems, make discoveries, and create new breakthroughs.

Instabase is an operating system designed for operational efficiency. It uses the web browser as the user interface, a pluggable storage system for managing data (files and databases), and an app store for applications. These applications run on the Instabase Platform, which provides the core management capabilities for managing diverse, distributed datasets; support for collaboration and access control; and a runtime for Instabase Applications.

The applications include state of the art tools for [1] processing a diverse set of unstructured data (scanned images, PDFs, word/excel documents, emails, websites, etc.), [2] running extensible functions with a server-less framework, [3] machine learning (natural language processing, image processing, classification, clustering, etc.), and [4] data science.

Our customers include large enterprises with huge operational costs in a variety of domains, such as financial services (e.g. banks, insurance), healthcare, logistics/supply chain.

As a non-profit initiative, Instabase provides a hosted IPython-style notebook for education, which is widely used by universities (Stanford, MIT, Columbia, University of Chicago, etc.), for teaching classes. The Stanford Dean of Engineering Jennifer Widom used Instabase as the platform for her 2016-17 Instructional Odyssey, a year-long sabbatical in which she traveled the world offering free short courses in data and design.

The Role

As a Software Engineer at Instabase, you will be responsible for designing and developing Instabase services and apps. This involves touching various layers of the stack: from building the backend infrastructure/services, to developing specific algorithms and ML models that enable new apps, to designing the end-user apps that help solve real world use cases. You’ll also work with other engineers in designing the infrastructure, services, and the end-user interaction 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 requires 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)
  • Database Systems
  • ML Toolkits: OpenCV, NumPy, Tensorflow, Keras, SpaCy
  • Web Toolkits: HTML, Javascript, CSS, React, jQuery, Webpack

Instabase is an equal opportunity employer and value diversity at our company. Instabase does not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Get weekly notifications when new jobs are posted