|
Software Architect Sr - Trade Logic
Responsibilities:
-Development of high frequency trade logic.
-Improve existing high frequency C++/Linux Trade
Logic executed over multiple asset classes.
-Critical skills include C++/Linux Expertise,
Trade Logic architecture and development, and
Project Management leadership skills within
a Trading Firm (Prop. Shop, Hedge Fund, VC).
-Daily responsibilities can include development,
architecture and project management of existing
or new trade logic (black box) systems.
Requirements:
-Currently coming from a Trading Firm with a
track record of developing and implementing
trade logic (black/grey box).
-Track record of expertise in C++/Linux.
-Track record of success developing, architecting,
and PM of Trade Logic systems. Ideally within
a High Frequency C++/Linux Proprietary Trading
Firm (Prop Shop).
-C++ Development: C++ Master level, TCP/UDP
programming, TCP/IP stack specifics, Cross platform
development, Automated Build systems, Multi-Threaded,
Advance use of methodologies and PM).
-Linux: Kernel modification/tuning, Subversion
Source Control, SCons and Make Build Systems,
GCC/G++, GDB.
-Personality is critical. Low ego, Team Player,
work well both directing and within a software
team.
-Respected technical leadership skills, ability
to garner respect from other software professionals
based on leadership, intelligence and technical
skills.
-Strong C++ base including the STL and common
design patterns.
-Ability to write highly-concurrent code using
threads or other parallel computing mechanisms.
-General network knowledge. Knows the differences
between TCP/UDP and understands packet routing.
-Very comfortable in a Linux environment, especially
using the shell and scripting common tasks.
-Experience with low level network protocol
analysis using tools like tcpdump or wireshark.
-Experience with C++ performance analysis using
tools such as gprof, VTune, valgrind/callgrind.
-Internal knowledge of STL container performance
complexity, specifically big-O complexity for
insert, erase, find, etc.
-Experience building the Linux kernel and tweaking.
-Ability to understand a system as a whole,
from the application to operating system to
network to destination. This is needed to analyze
latencies and possible find possible areas for
improvement.
-Knowledge of game-theory or other strategic
analysis.
-Strong base with another scripting language
such as Perl, Python, or Bash.
-Admin-level knowledge of Linux.
-Experience with C++ policy-based template design.
-Experience with in-memory databases.
-Experience with building the Linux kernel with
optimizations for latency reduction.
-Kernel-level knowledge of scheduling algorithms.
-Kernel-level knowledge of the tcp/udp protocol
implementations and sysctls to tweak settings.
-Experience with realtime Linux.
-Experience coding Linux device drivers.
-Experience with high-frequency trading.
-Experience with GPU programming using CUDA,
OpenCL, etc.
-Experience with reliable UDP implementations
such as 29West and Zeromq.
-Strong base with another functional programming
language such as Erlang, OCaml, or Haskell.
IT Jobs in Chicago, Jobs, Chicago, Software
Developer, Software Architect, Programmer, Programming,
C++, Linux, STL, Trade Logic, Black box, Grey
box, Trading systems
For more information about this opportunity
contact:
Trading positions / job opportunities in the
Chicago area.
Site Map | Home
Page | Recent News
| About Us | Coverage
Area | Companies
| Technologies |
Position Types
| President
| VP | IT
Jobs By Region | IT
Jobs in Trading | Job
Seekers | Employers
| Links Page | Contact
Us
Chicago
Area Trading Jobs in IT | New
York Area Trading Jobs in IT | Philadelphia
Area Trading Jobs in IT | Silicon
Valley Area Trading Jobs in IT
|