At HappyScribe, engineers are Product Engineers, not just engineers. This means that, aside from being full-stack and able to work in any part of the architecture, they have product taste and can own the development of a feature from start to finish, with necessary iterations in the middle and user feedback.


Here are some product principles to always keep in mind:
Spending most of your time in long, uninterrupted stretches in an environment where you can really concentrate and get in the flow is extremely important and goes above all other priorities you might encounter. Every engineer should be able to spend most of their week in this setting at all times.
There are many reasons why your deep work will be interrupted, and simple recipes to reclaim it:
A single detail can break the total experience. You can build a product that is great up to 95%, but missing the last 5% makes the overall value 0%. A good product is exhaustively good.
There’s a natural tension between bootstrapping a product and working iteratively, and shipping a perfect product. The key is that Bootstrap is not about a bad product. It is about breaking the scope into pieces and shipping great intermediate versions while you learn. You ship great iterations.