Intercontinental Exchange (ICE) is looking for a Senior Developer to join their core infrastructure development team. This team is 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 requires complex, multi-threaded server-side applications with low latency and high throughput.
Requirements
- 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
- C++14, C++17
- Valgrind, CMake, Ruby, Conan, Jenkins, Python, Groovy, rpm
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
- Identify opportunities to improve and optimize applications
Other
- Results-oriented, self-motivated and have the ability to thrive in a fast-paced environment.
- 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.
- Work with business analysts or product management in understanding new requirements
- Strong interpersonal skills and ability to work well in a team environment
- Experience with equity and commodity derivatives
- Experience in Financial Services or Fintech