Streak is opening a Vancouver engineering office in Q1 of 2019 to add world class talent to our team. Streak has big product ambitions and we need more great engineers to help us implement them. Our goal is to start with 2-3 engineers and grow to 10 engineers in 2019.
The Vancouver office is a first class distributed office, not just some place we outsource stuff out to. We want to encourage collaboration and learning between engineers across our two offices so we'll be splitting projects across offices.
Our backend is running on Google Cloud Platform (GCP). We use Kubernetes and GKE for orchestration. Server code is written in Java and some Kotlin. We make extensive use of GCP's managed services and are always at the forefront of GCP's evolution:
On the frontend we've built the InboxSDK library (https://www.inboxsdk.com) to power our best-in-class integration with Gmail. We use React as a view layer and Flow for static typing. State and data synchronization is accomplished with a battle tested in-house framework that makes extensive use of streams (https://gist.github.com/staltz/868e7e9bc2a7b8c1f754).
We will be very competitive with compensation, we're not opening a Vancouver office to get cheap labor. Also, our options are extremely valuable as we have extended exercise windows (https://zachholman.com/posts/fuck-your-90-day-exercise-window/). This is pretty rare amongst startups and we're proud to offer it.