Pros
I work as an engineer developer in this company.
- Super interesting work on IA on source code, a sector where this company is really at the cutting edge.
- Almost everything you do is open source (currently everything). Even the employee guides are publicly accessible on github.com/src-d.
- They really take care to make the best environment possible for developers: Free coffee and beverages, ice cream, nice rooms, gaming room with VR, good hardware, conference trips, parties and "get together" activities, etc. The only thing missing to be a perfect developer environment would be to not be open space, but the offices are currently not huge so this is not realistic (I must say that management doesn't have private offices either).
- Top and approachable management that understand the developer mindset and actually both the CEO and CTO are pretty good developers themselves. They practice total transparency on almost everything from the company accounts and business dealings to the employees salaries.
- Really good office manager.
- Combines the start-up "getting things done" mindset with an expectation for quality that is not so common in start-ups. Code reviews are practiced and required.
- Pay is above average for Spain (better in the machine learning department, but then they require high qualifications).
- Stock options.
- You can do remote work twice a week and work on a holiday to get a free day at your convenience.
- 4 days more of yearly holidays than required by law.
- Flexible working hours.
Cons
- The Go language is the standard, trough other languages like Scala, or Python are used. This can be good or bad depending on your love or hate for the language.
- It's a start-up, so the chances of it closing up quickly if investment run dry are there.