Skip to main content
Posted January 29, 2021

C++ Software Engineering Manager

SG Cap Trading
Chicago, IL, USA Full Time

We are looking for an experienced C++ software engineer and project manager to work with a small team developing automated trading strategies. The ideal...

We are looking for an experienced C++ software engineer and project manager to work with a small team developing automated trading strategies. The ideal candidate is a seasoned software developer with strong technical knowledge. This candidate must have experience as a software development project manager and should be prepared to implement project management best practices with little to no guidance.

Responsibilities

This is a small company and everyone does a little bit of everything, but the core responsibilities would be:

  • Input on architecture of new software systems

  • Partner with team leads in project planning of complex software solutions

  • Management of new and ongoing development projects

  • Prioritize business dependencies throughout the development lifecycle

  • Training, supervision, and management of programmers

  • Document, communicate, and report on deliverables and barriers to success

  • Perform code reviews and provide actionable feedback

  • Profiling and improvement of existing trading systems

Required qualifications

  • B.S. in EE, CS, or equivalent education or experience

  • 5+ years programming experience, with significant experience in C++

  • 2+ years of project management experience

  • 2+ years managing teams of software engineers

  • Solid understanding of OOP best principles and design patterns

  • Demonstrated ability to write clean, readable, maintainable code

Desired background

We are looking for someone with many of the following, and the aptitude and ability to pick up the rest:

  • Familiarity with modern C++ (i.e., C++11, C++14, C++17, ...)

  • Knowledge of concurrent programming

  • Knowledge of x86 architecture (registers, branch prediction, cache locality, etc.)

  • Experience with benchmarking and profiling

  • Some knowledge of the Linux network stack

  • Knowledge of modern C++ tooling (IDEs, linters, profilers, debuggers, etc.)

  • Interest in financial markets


Apply Here


PI129443495

This listing expired on Feb 28. Applications are no longer accepted.

Below are some other jobs we think you might be interested in.