If you are ready to join us, here is how you can submit your application.
Below, there is more on why it is a good idea.
Focus on people
Our people are the key to our success. We are quite selective in with whom we work, but once you join us, you will probably stay for long time, as we have very low attrition rates. Building a great team is a never-ending process. We are constantly seeking bright and enthusiastic people ready to make a difference and contribute their ideas to novel and advanced software. Here are a few reasons to join us:
- Gain unique experience in a challenging multinational R&D setting
- Contribute your ideas and code to an advanced, high-tech, enterprise product
- Interact with smart, knowledgeable and friendly peers
- Build your publication record in the most prestigious conferences
- Schedule your own work time and keep balance between your personal life and work
- We provide excellent working conditions
- Last, but not least, we offer excellent compensation
Per hour compensation
We offer per hour compensation. It means that there will be no work you won't get paid for. Your time is precious for you and for us. We also want to appreciate your commitment to deliver projects on time, and as an extra gratitude you can expect a bonus at the end of every successful milestone.
Comfortable working conditions
Comfortable working conditions are always critical for software developers. Open space? Laptop only? 4 sqm per person? Not really!!! We do believe that good working conditions will improve your efficiency and will make you working not only with passion, but also with pleasure. For that reason, we work in small, 2-4 people rooms, with comfortable fully adjustable chairs and desks and up to 4 flat panels. It is your place, and you set it up according to your preferences.
Flexible working time
We realize that we all have different needs and work habits. To accommodate them, we have incorporated core office hours model, i.e. we prefer that you are in the office from Monday till Friday between 10 a.m. and 4 p.m. However, this is only a preference, and it does not mean you are unable to act in an emergency situation which might happen during that time. The goal is to minimize such situations, so we can have some time together to perform training, conferences and design meetings. You can also choose yourself the time which suits you best for the remaining hours. And please do not forget one more additional benefit of time spent in the office - an opportunity for engaging discussions with your peers over lunch!
We believe in continuous self-improvement and we help making this happen. We have high expectations, and we hire only exceptional people. Thanks to their passion and skills, they learn very quickly and our environment speeds up the process even more. Many of us are experts in the broadly defined systems, including, but not limited to, operating systems, file and storage systems, parallel and distributed programming, C++, object oriented programming, generic programming, and design patterns. We run a weekly seminar on advances in systems research and multi-session improvement training on multiple levels, so it is always possible to choose a presentation or training that suits you best.
Fun & leisure
Work is important, but everybody needs a break. Standard IT office amenities like table tennis and foosball are obviously yours to enjoy, and if you feel competitive there are even tournaments run occasionally. We also play basketball/volleyball games weekly and many of us will be happy to challenge you for a friendly set of tennis. Last but not least, sometimes an enthusiastic group stays into wee hours improving their social skills by playing old-fashioned, but quite advanced board games (no computers allowed).