Experience with an object-oriented programming language (C/C++, Python, Java, etc.)
A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience
Prior contributions to system design and architecture and scaling fault-tolerant, distributed systems
Honest approach to problem-solving, and ability to collaborate with peers, partners, and management
What You'll Be Doing:
Code - to read code, to debug code, and to write production-quality code.
Design - Write code that integrates with components across the entire system.
Analyse - Key concern is the behaviour of the system.
Nice to Haves:
We primarily use C++ and Python, but an ability to present working solutions in any high-level programming language is sufficient to get started. This is a development position.
In-depth knowledge of Linux/Unix
Experience with blameless postmortems
A passion for performance excellence, robustness, and engineering mindset