The role is a
full-time position in our IT team. Working in C++ on Linux, the
team develops our execution algorithms, core infrastructure, and market
data handling, the most challenging and performance critical aspects of
our trading system. The
job is technically demanding and professionally rewarding.
We are looking for asenior
technician
to
take
a
major
role
in
improving
our
existing
implementations
and
building
new
systems.
Responsibilities
include:
Making
decisions and providing guidance on low-level engineering, down to the
kernel level
Running
investigations to improve the speed of our trading systems
Supervising
development of
market-facing software, including exchange links
Qualifications
Qualified candidates
should hold at least an undergraduate degree in Computer Science or
Engineering. You should be able to demonstrate skill in C/C++
application development and facility with software development tools.
We will administer a written technical exam and your application
will not be considered if you do not pass.
This
is a hands-on
development role. Candidates must have experience in C/C++
development on Linux, and in developing and deploying high-performance
low-latency distributed systems. In addition, candidates must
have experience in at least some of the following:
Developing
financial
exchange
connectivity
Writing Linux
device-drivers and/or Linux kernel programming
An understanding
of
hardware architecture (microprocessors, buses, memory, etc)
Configuring
and
tuning
networks
and
NICs
Extensive
knowledge
of
computer
network
protocols
(TCP,
UDP
unicast/multicast)
and
high-performance
interconnects
(10Gb
Ethernet,
Infiniband)
Profiling and
optimizing software performance
Developing with
a template-based C++ library, e.g. Boost
Programming
in
x86/64
Assembly
language
Candidates
must
have
strong
interpersonal
skills:
Team
orientation
Ability to
present information clearly and succinctly
Drive
and
commitment
to
resolve
problems
Experience of
mentoring junior staff
C++
Developer
Description
Working
in C++ on Linux, the team develops our
execution algorithms, core infrastructure, and market data handling,
the most
challenging and performance critical aspects of our trading system. The
job is
technically demanding and professionally rewarding.
Qualifications
Qualified candidates should hold at
least an undergraduate
degree in Computer Science or Engineering. You should be able to
demonstrate
skill in C/C++ application development and facility with software
development
tools. We will administer a written technical exam and your
application will
not be considered if you do not pass.
Additional desirable attributes
Solid knowledge of data structures and algorithms
including technical trade-offs, performance implications and complexity
Familiarity with revision control systems, branching
and merging (we use Subversion)
Good communication skills, both verbal and written
and the ability to work in a team environment
Pride
in being responsible, competent, proactive and professional
Copyright 2010 Volant Trading
LLC. All rights reserved.