Opening...
We have a lot of big product ambitions and need more great engineers to help us implement them. Opening a new engineering office allows us to hire more great engineers.
Open the office Q1 this year with 2-3 engineers to start and then get to 10 engineers by the end of the year.
Not yet, no. We plan on starting out in a coworking space and once the team grows we'll move into our own office.
The Vancouver office will be a first class distributed office, not just some place we outsource stuff out to. All engineers will be treated the same and as much as possible location won't be used to determine what people are working on.
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.
Our options are extremely valuable as we practice extended exercise (https://zachholman.com/posts/fuck-your-90-day-exercise-window/). From our research we've found this to be very rare in Vancouver.
Read more about how we think of our engineering team and see open positions: www.streak.com/teams/engineering