Liberty Jobs
Menu
P: 610.941.6300
Find Your Future Today
Job Title:

C++ Trading Systems Software Engineer

Date: 11-25-2019

Location: Princeton | NJ

Job ID: LP54931

Phone: 484-238-1949

Fax: 610-941-2424

Contact: Kevin McCarthy

Salary: open incude

Quick Apply

View Other Apply Options

Job Details:

C++ Software Engineer

My client is currently seeking a talented and highly motivated C++ software engineer with a passion for Linux, to join their Trading Systems group. The ideal candidate will have extensive experience developing in C++ and Python for Linux based systems, a solid understanding of the Linux operating system and user-level tools, and a high level of confidence using and configuring Linux and build tools. Specific in-depth knowledge of the Linux network layer, various network protocols and Linux kernel internals are a plus for this role. We are looking for a fast learner who can work independently once assigned a task. Experience developing algorithmic trading strategies from concept to implementation is a plus.
Responsibilities:
•    Work with project manager and traders to understand the business requirements and technical challenges.
•    Work collaboratively on a design which suits our low latency requirements.
•    Enhance our existing trading infrastructure.
•    Create and maintain financial exchange protocol adapters for both market data and order entry.
•    Integrate protocol adapters into and enhance existing trading framework.
•    Write unit tests.
•    Research new data structures and algorithms for improved inter and intra process communication.
•    Build new trading infrastructure.
Qualifications:
•    3-5 years of
•    Extensive C++ experience.
•    Modern C++ (C++14/17).
•    In depth Linux experience.
•    Comfortable working in a Linux environment.
•    Shell scripting and working with common Unix tools.
•    GNU Make.
•    BSD socket programming (TCP and UDP, multicast).
•    Scatter-gather IO, epoll, etc.
•    Zero copy and kernel bypass (SF) is a plus.
•    Code profiling
•    Low level optimizations
•    x86-64 assembly
•    Low latency tuning
•    Concurrency
•    pthreads, atomics, memory barriers/fences.
•    Shared memory IPC.
•    Python scripting (Python3).
•    Experience with git for version control.
•    Fluent in English with strong communication skills / works well with others.

Please send your resume to kevin@libertyjobs.com

  
•    Kevin McCarthy
•    Liberty Personnel Services, Inc.
410 Feheley Drive | King of Prussia, PA 19406   
•    Direct Line: 484.238.1949
•    kevin@libertyjobs.com   www.libertyjobs.com
•    http://www.linkedin.com/pub/kevin-mccarthy/0/521/133



Similar Jobs