C++ Low Latency Platform Designer - System Design - 5-15 Yrs
- Full-time
Company Description
World's Leading Investment Bank
Job Description
Role : C++ Developer - Platform/ Network/ Application - 5-15 Yrs
Responsibilities :
- Design and implement a product platform
- Optimization of platform latency by using network and systems programming
- Develop systems that have predictable performance, particularly where worst case execution time comes into play (measurement utilities and techniques)
Key Requirements Of Client :
1) Experience in low level system design (high performance and low latency) in C++ on Linux, or Linux kernel development
2) Distributed Systems development experience in C++ (Either Platform, Network or Application)
3) Strong shell scripting
4) Excellent Data Structures and Algorithms
5) Expertise in designing multi-threaded and network socket software
Qualifications
Desired Experience :
- Experience in of C++11/C++14/C++17 features
- Experience in performing computation at compile-time instead of at runtime when this is an option
- Experience in Concurrency and Parallel Programming
- Experience in kernel by-pass solutions
- Knowledge of network adapters and CPU architectures
- Dynamic Memory Allocation, Memory management, cache memory, smart pointers, static assert, utilities, variadic templates, automatic type deduction, unique ptr, make unique, constexpr, type traits, enable if, shared ptr, make shared, multiple inheritance, RTTI, threading and atomics tools, STL containers and algorithms, alignment control mechanisms
Qualifications :
- A Bachelor's or Masters degree in Computer Science
- At least 5/ Max 15 years of experience in data structures, algorithms, and object-oriented programming in C++
- Excellent problem-solving abilities
- The ability to manage multiple tasks in a fast-paced environment
- Strong communication skills in English
- Working knowledge of Linux
- Knowledge of any other development language, including Java, Python, or Perl and shell scripts (a plus)
Additional Information
If interested please mail your cv to: vidisha at cairnmartin dot com
Subject Line: C++ Developer/ Manager
Kindly include a cover note with relevant experience and academic qualifications in mail body for quicker processing.