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.