Software Engineer - MS090617 9/8/2016

Parallel Partners Chicago, IL

Company
Parallel Partners
Job Classification
Full Time
Company Ref #
29677692
AJE Ref #
576121104
Location
Chicago, IL
Job Type
Regular

JOB DESCRIPTION

APPLY
Keywords:

Chicago IL Jobs, Software Engineer, C++, Multi-threaded, Multi-Core Architectures, Chicago Recruiters, Information Technology Jobs, IT Jobs, Chicago Recruiting

Overview:

Company is a highly analytical, team-oriented derivatives trading firm that employs a dynamic, disciplined approach to trading across a variety of products and strategies. Company actively trades in a broad spectrum of asset classes that include Equities, Interest Rates, and Commodities on exchanges across the globe. Software development cycles are short and releases of proprietary software are frequent. This is a fast-paced, dynamic team environment. Software engineers will quickly see the results of their work and the impact that work has on the business.

Looking for a Developer with experience in C++ applications. The group is responsible for the development of connectivity to exchanges. Applications are developed primarily in C++, with Python and Java being used for some use cases as well.

Responsibilities:

-Design, develop and maintain services in C++ to connect to 10+ electronic exchanges.

Interface with developers on other teams including option market making and hedging.

-Participate in design and code reviews.

-Partner with QA and support teams to ensure that the software delivered is high quality and easy to manage in a production environment.

-Ongoing performance analysis and tuning.

Qualifications:

-5+ years of professional software development experience.

-Solid skills in C++ development, tools and technologies. C++11experience is preferred but not required.

-Experience in development using exchange APIs is highly desired but not required.

-Experience with multi-threaded programming and multi-core architectures.

-Experience with Git is a plus.

-Passion for developing high-performance and low latency applications.

-Solid knowledge of computer architecture, data structures and algorithms.

-Strong written and verbal communication skills.

-B.S. in Computer Science or related engineering field