You will be part of our core engineering team of world-class software engineers, building a product with no equivalent. You’ll have the opportunity to learn and advance professionally by working with various technologies, spanning from low-level system programming for all major platforms, through distributed and cloud computing, to web development. You must have a solid fundamental knowledge in software development. You must also have experience in software engineering best practices like agile development, automated testing, code reviews, continuous integration/continuous delivery and test driven development.