Building a World-class Engineering Business

This post was originally published on Brandwatch's main blog on June 6th, 2014.

Brandwatch is an engineering company at its core.

We pride ourselves in creating great products that our customers love, harnessing the power of social and big data to provide genuinely useful insights.

With the launch of this engineering blog, we aim to lift the curtain on the engineering team: what we do and how we build products.

For a bit more context, our engineering staff are split into a dozen teams, spanning three offices (Brighton in the UK and Berlin and Stuttgart in Germany).

Each team focuses on one product or key aspect of our platform.

They are as self-contained and self-managed as possible, focusing more and more on use cases, while best practice is shared across teams via groups of technical expertise.

the Stuttgart Engineering team

This team structure was evolved over the last six years as we went through a more traditional matrix setup and became more agile. It is now quite reminiscent of Spotify’s structure.

Over the following days and weeks you will hear more from these teams and the extremely talented people amongst them. They will share stories and insights around:

  • how we build products for a range of users including market researchers, campaign managers, customer service executives and sales people
  • our technology stack: HTML5, Javascript, Java, Hbase, Postgres … and the myriad of other tools which make developers’ lives easier
  • the range of processes which make Brandwatch engineering more efficient: Agile, continuous integration, automated testing, refactoring and many others

We hope you enjoy these posts and find them useful.

the Brighton Engineering team