ICE Data Services is looking to add a key member to its Backend Analytics team. The team is engaged in processing large volume of Data for a variety of financial instruments covering Equities (US and International), Fixed Income, Bonds and Futures. The Analytics Backend handles several million requests from Frontend applications, namely eSignal, MarketQ, ICE Connect, ICE XL and API clients (internal and external). We work with traditional SQL and NoSQL databases like Cassandra, MongoDB etc.
As a member of the team, the Senior C++ Developer will be responsible for building and supporting the Analytics and Flex Data Middle Tier servers that are part of the overall Analytics and Data platforms.
Collaborate with key business and technology stakeholders to define functional and technical design.
Work closely with software engineering team and senior leadership to design and implement end-to-end solutions.
Design, develop and implement full stack solutions using C++.
Lead and/or participate in project efforts using an Agile development methodology.
Self-starter and self-driven individual who can operate independently with a go-getter attitude.
Debug complex operational/production issues that span across multiple platforms/technologies like backend server, databases and web servers/frontend apps
Collaborate with QA to develop comprehensive and appropriate test strategies for each release.
Develop system and training documentation as needed
Provide technical programming support or provide subject matter expertise to other team members as needed.
Knowledge and Experience
7+ years of applied work experience developing OO solutions using Standard C++
2+ years of Python experience
2+ years of working experience with either SQL or NoSQL Database technology
Experience working with JSON
Experience with writing multi-threaded applications in Windows environment
Experience with building backend server or services that are capable of handling high request loads
Experience designing and implementing high performance/low latency applications
Experience with Debugging/Analyzing/Resolving Production issues
Experience working Operations team
Working knowledge of Java is a plus
Working knowledge of Casandra or MongoDB is a plus
Excellent written and verbal communication skills
A team player who collaborates effectively with other software engineers
Self-starter, who is both disciplined and accountable for delivering accurate and timely results
Adaptable, results-focused, independent worker who is also a collaborative team member
Enthusiastic advocate and expert in modern full software development lifecycle practices
Must be devoted to delivering quality and well-tested software
Financial Industry background is not needed
Tagged as: C++