What you'll be doing
- Get paid to work on open-source projects
- Apply cutting-edge best practices and architecture to build Instill AI's products. The topics involve Infrastructure as Code (IaC), microservice, serverless, API-first design, Twelve-Factor Apps, zero-trust network, message queue, etc
- Design and develop highly scalable, high-quality APIs, services and maintain database systems
- Develop data integration standards for unstructured data, build processes and logic to extract, transform and distribute data from a wide variety of sources, and work with ML/AI engineers to integrate ML systems into data pipelines
- Work with product managers, frontend engineers, product designers and other engineers to deliver high-quality, complex backend features on the roadmap
- Deliver high-quality software and documentation
Things we'd love to see
- Significant experience in developing and maintaining large-scale distributed systems, production data pipelines or data platforms, and have shipped data projects before
- Experience with GCP, AWS or other major cloud services
- Experience in DevOps, Docker, Kubernetes, gRPC and modern data stack
- Be fluent in Go and SQL/NoSQL
- Basic understanding of machine learning algorithms
- Comfortable working in a very fast-paced agile startup environment, experience in robust and frequent releases
- Excellent communication and document writing skills
- Open-source practices/contributions
- Be customer and data obsessed and take ownership of the details
- Proactive, self-learning, and self-aware
- Intellectual curiosity, always asking "how can we improve?"
- A strong desire to build world-class products