The C++ Team Lead will be responsible for building a new team and delivering new functionality. They will manage team members, hire new people, and ensure the fast delivery of new functionality. The role involves taking responsibility for the final product and demonstrating attention to detail. The candidate will work both hands-on and in a management capacity. This role will involve handling large volumes of incoming data and designing the architecture of software systems, while also optimizing code for performance in multithreaded applications. The candidate will be working in an international environment.
Good To Have:- In-depth knowledge in real-time development with sub-microsecond latency
- Experience in HFT, telecommunication, or game development
- Knowledge of networks and interaction protocols
- Proficient in using version control systems and CI/CD tools
Must Have:- Excellent communication and leadership skills
- Experience with handling large volumes of incoming data
- Multithreading programming and understanding of CPU memory models
- Understanding of Linux system
- Knowledge of algorithms and data structures
- Decent level of written and spoken English
- Ability to design and oversee software system architecture
- Ability to identify bottlenecks and optimize code
Perks:- Full focus on results with no bureaucracy
- Great challenges with fast feedback loops
- A welcoming group of highly qualified international professionals
- Cutting-edge hardware and technology
- You can work remotely from anywhere in the world
- Comfortable offices in Dubai, London, Malta or Mumbai
- Flexible schedule
- 40 paid days off
- Competitive salary