About the Engineering Team
We work together in a pretty novel fashion – leaders are elected from the team, by the team. Responsibilities normally held by a single manager are separated across multiple roles. We have very open discussions about our shared priorities.
We’re always iterating on how we work and what we build. We’re growing fast and we know that what worked a year ago won’t necessarily work a year from now. This applies both to the technology and the organizations of our teams. We want to provide the best analytics experience for developers and co-create the best work environment for each other – willingness to evolve is essential.
About the Job/what we’re working on
At Keen we focus on building a fantastic product experience for our customers. We do this at a significant scale for numerous companies and need to make sure we deliver a fantastic product which scales to our customer’s needs. The market is always clamoring for us to support increasingly complex ad hoc queries over growing data sets, all while reducing response times and improving uptime and reliability. Success depends on us not only choosing the best building-block technologies and assembling them elegantly, but also pushing the envelope and inventing new solutions along the entire stack.
To meet these challenges we have to work efficiently and effectively, both as individuals and as a collaborative team. You will help us be thoughtful and deliberate about building a world class product to meet these challenges. You enjoy approaching product with the perspective of your customers and using that perspective to inform the decisions you make about how to serve them. You’ll have the opportunity to gain deep understanding of distributed systems and teach others! Most importantly, you’ll collaborate with some pretty amazing humans.

