Job Description

Senior Software Engineer

Our Client is a technology-driven, diversified principal trading firm.

You will be working in their cryptoassets division. This role is responsible for building and supporting a multi-language, functionally diverse technology stack to empower this division to trade across many exchanges and regions using a wide range of strategies.

-Work as part of their cryptoassets team to establish and maintain best-in-class software systems to enable 24-hour, Global trading operations
-Design and develop full-stack software systems including trading systems, exchange connectivity solutions, and monitoring systems
-Working in multiple languages, including Java, C++, and Python
-Testing at the unit, functional, and integration level
-Working on legacy code as well as greenfield development
-Collaborating with traders, researchers, and software engineers within our group as well as elsewhere within the organization.

-Experience designing, developing, and supporting mission critical, high-performance applications.
-5+ years of professional Java or C++ experience.
-3+ years of professional script development experience, preferably Python.
-3 + years of front-end and back-end development experience
-Demonstrated knowledge of network communication experience, including multicast and websockets
-Experience with inter-process messaging, micro-service architectures, and API design
-Excellent oral and written communication skills
-B.S. in Computer Science or equivalent degree