Position: C++ developer/generalist
Company: Magic Powered
Experience required: 1y
English level: upper

Our approach to software
Code is the necessary evil. You write as little code as possible while solving the problem elegantly and sustainably.

Mediocre developers know how to use modern tools to solve boring problems. You painstakingly identify the right problem and build the tools to solve it. Mediocre developers think you're insane. Five years later they pay big money to learn the tools you have created.

You will not make a lot of money any time soon. You will be frustrated. You will be stuck for weeks. You will miss deadlines. You will wake up in the middle of the night realizing in cold sweat that you were wrong all along. You will argue till you're blue in the face. One day, your code will run on every device out there.

The position
looking for a developer with skills in some or all of the following areas:

* C++/TypeScript
* Compilers, parsers, programming language design
* Functional programming, type systems, formal software verification
* High-performance storage and networking
* Database architecture and database theory
* Embedded and systems software
* Cryptography, secure enclave development, software hardening

Special consideration given to those who possess additional experience, education, or interest in non-technical areas, such as psychology, social science, cognitive science, philosophy, linguistics, law, or similar. Working knowledge of mathematics, especially in applications to cryptography is also a plus.

Developers whose primary focus is on the web development stack need not apply.