Senior C++ Developer
ICE · Atlanta, GA · 1 wk ago
On-siteEngineeringFull-time
About the role
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 mathematically complex, multi-threaded server-side applications with low latency and high throughput requirements. This role requires frequent interactions with project and product managers, developers, quality assurance, and other stakeholders 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
- Identify opportunities to improve and optimize applications
- Work with business analysts or product management in understanding new requirements
- Follow company software development processes and standards
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 Qualifications
- C++14, C++17
- Valgrind, CMake, Ruby, Conan, Jenkins, Python, Groovy, rpm
- Experience with equity and commodity derivatives
- Experience in Financial Services or Fintech