2+ years of experience in C/C++ programming on UNIX/Linux
Strong knowledge of data structures and algorithms
Proficiency in multi-threading and asynchronous event-driven programming
BA/BS or MA/MS in Computer Science, Engineering, or equivalent experience
Eagerness to learn and tackle complex engineering challenges
Responsibilities
Gain insights into financial markets and contribute to shaping software that drives their future
Develop high-performance, fault-tolerant real-time systems to handle millions of transactions daily
Utilize industry-leading technologies like Cassandra, Apache Storm, Kafka, WebSphere MQ, and Redis to build new services
Create impactful software for a diverse global community of traders and brokers
Benefits
Opportunity to work with cutting-edge technologies
Direct exposure to financial markets and their mechanisms
Impactful work that contributes to the trading community
Collaborative environment with a focus on creativity and problem-solving
Full Job Description
Job Responsibilities:
You'll get a front-row seat to the financial markets, gain insights and perspectives on how they work, and build software that helps shape their future direction
You'll get to work on building out high-performance, fault-tolerant, and real-time systems with a goal of being able to process millions of transactions daily
You'll get to learn and have a chance to work with multiple industry-leading technologies such as Cassandra, Apache Storm, Kafka, WebSphere MQ and Redis, building out new services using C++11 on Linux
Your work will be impactful to a diverse global community of traders and brokers
You'll need to have:
2+ years of experience programming in C/C++, preferably on UNIX/Linux
A robust knowledge of data structures and algorithms
Experience with multi-threading and asynchronous event-driven programming
A BA/BS or MA/MS in Computer Science, Engineering, or equivalent professional experience
A desire to learn and a willingness to be challenged to come up with creative solutions to tough engineering problems
We'd love to see:
An interest in the financial markets
Experience with high volume, high availability distributed systems
Experience using distributed middleware such as WebSphere MQ, RabbitMQ or Kafka
Familiarity with a scripting language such as Python, and developer productivity tools such as Jenkins, Coverity and Splunk