Holistics is a fast-growing startup based out of Singapore, Indonesia and Ho Chi Minh City. We have a strong engineering culture and understand what it takes to build scalable software. We are obsessed with code quality and code reusability - we refactor, clean up, and think about how to optimize our code.
We are building a data platform that allows companies to set up an end-to-end, reusable, and scalable data analytics stack without engineering resources. Our software transforms how companies make better, well-informed business decisions. Our platform has helped improve the data productivity of companies in over 30 countries. Unicorns like Grab, Traveloka... as well as well-funded startups like 99.co, ShopBack, KFIT, Kaodim... are among our proud customers.
We believe the right people make all the difference. Building great software comes from building great teams. This puts our focus on the right people working well and having fun together.
A good employee is a good student of life, and at Holistics we commit to help you develop yourself as an individual. We have weekly talks where our members share various different life topics, from “American history” to “How to invest in stock market”.
As working professionals, we understand what it takes to be productive, and it starts with a good workstation. You’ll get your own Macbook Pro (or Windows Laptop), a mechanical Leopold FC750R keyboard, a Razer mouse, and a 24” Ultrasharp monitor.
WHY YOU'LL LOVE WORKING HERE?
Our Engineering Philosophy
Problem Solving Centric
We are not obsessed with any particular technology. We believe cool technologies might not get the job done, the right technologies do. We currently use Ruby, Node.js, VueJS with PostgreSQL and Redis but not afraid to try new things. We invented our own job scheduling system when we found nothing fit our needs.
Quality Over Quantity
We think performance and code quality should not be an afterthought. We favor code refactoring over adding new functionality. We focus on test-driven development, short-cycle deployment. We make sure our code is highly readable and modular with thorough technical documentations and proper design patterns.
When it comes to engineering performance, we don't feel, we know. We don't just rely on intuitions, but let the numbers speak for itself. We have logging and monitoring properly set up. We know how fast (or slow) our site is, and how much improvements we've made compared to last week.
Our Engineering Culture
We don’t fancy-free food or ping pong table, we focus on building an environment where our engineers can be productive and concentrate on solving good problems
Our engineers own the product from end to end. They are involved in and get to speak directly with the customers to understand how they’re using it
We don’t write bad code to rush for the deadline. We prefer spending more time refactoring the code over shipping bad code
Our Interview Process
We want to know how it feels like to work together. First, you’ll see Holistics and how our customers are using it. Later we’ll code together online, or review your solution to an offline code challenge
When you come onsite, you’ll pair program with our engineers on Holistics codebase