C++ Software Engineer

Location: Downtown Chicago


Job Type: Full-time, in-office position


SG is a boutique technology company founded in 2004. We use technology and big data to solve real world financial puzzles. Our competitive advantage is a true meritocracy minimizing politics and rewarding results. The foundation of our culture is continuous improvement. 


We are seeking a Software Engineer to join our team. The ideal candidate will collaborate with traders to transform trading ideas into algorithmic code, fine-tune current algorithms, and create new ones. This position demands excellent communication skills since the candidate will work closely with traders, interpreting their requirements and converting them into code.


Responsibilities:

  • Writing algorithmic code for trading programs and improving existing code

  • Collaborating with traders to turn trading ideas into algorithms

  • Testing and optimizing code structures to improve performance

  • Writing unit tests for all algorithms

  • Maintenance, retrofitting, and testing of algorithms in simulation environments

  • Testing for speed, bugs, and edge cases


Requirements:

  • Minimum 3-5 years of experience developing software on a team using version control, etc.

  • Experience in algorithmic trading software engineering a plus

  • Strong communication skills, as this role requires collaboration with traders to make ideas reality

  • Bachelor’s degree in a STEM field or equivalent experience

  • Significant experience in C, C++, Rust, or assembly language


What we offer:

  • Work-Life Balance - no excessive overtime

  • Competitive market-based pay with results based rewards

  • Solid benefit package including 401(k), medical, dental, vision, and more

  • Generous time off including holidays and vacation

  • Education Reimbursement

  • Freedom to solve technical challenges

  • Fully stocked break room, weekly lunches, volunteer opportunities, and more!

Dirk Bartley