Senior C++ Developer
Role details
Job location
Tech stack
Job description
As a Senior Developer, you will be part of the core infrastructure development team responsible for developing and maintaining application systems and framework infrastructure for a state of the art internet based electronic commodities and futures exchange. The platform consists of a mathematically complex, multi-threaded server side applications with low latency and high throughput requirements.
The ideal candidate will be results-oriented, self-motivated and have the ability to thrive in a fast-paced environment. This role requires frequent interactions with project and product managers, developers, quality assurance and other stakeholders, in order to ensure delivery of a world class platform to our users.
Responsibilities
-
Design, develop, maintain and support various components of the ICE Trading Platform
-
Follow team guidelines for quality and consistency within the design and development phases of applications
-
Independently handle project activities related to builds and deployments
-
Create design documentation for new software development
-
Provide support for production applications
-
Provide support for deployments during maintenance windows
Requirements
-
Bachelor's Degree or equivalent in Computer Science or related field
-
3+ years of C++ development experience
-
Strong understanding of modern C++ & STL (up to and including C++11)
-
Experience with development of multithreaded applications
-
Experience with low latency and high throughput systems
-
Aptitude and interest in mathematics and financial markets
-
Strong interpersonal skills and ability to work well in a team environment
Preferred
-
C++14, C++17
-
Valgrind, CMake, Ruby, Conan, Jenkins, Python, Groovy, rpm
-
Experience with equity and commodity derivatives
-
Experience in Financial Services or Fintech