Senior C/C++ Software Engineer (Remote)

Deep Systems

  • Illinois, Illinois
  • 30+ days ago
  • Remote

    Highlights

    Deep Systems is a fast-growing Chicago based capital markets technology company whose mission is to deliver and manage cohesive, state-of-the-art, cost-effective, and scalable technology solutions. The solutions we deliver simplify operations, reduce key-person dependencies, and enable our customers to focus on the areas of their business where they derive the most value.

    Numbers & Facts

    LocationIllinois, Illinois (
    Remote
    )

    Description

    Company Info
    Deep Systems is a fast-growing Chicago based capital markets technology company whose mission is to deliver and manage cohesive, state-of-the-art, cost-effective, and scalable technology solutions. The solutions we deliver simplify operations, reduce key-person dependencies, and enable our customers to focus on the areas of their business where they derive the most value.


    About the Position
    We’re looking for a highly skilled and adaptable senior C/C++ engineer to join our growing team of highly talented engineers. The ideal candidate will make an immediate impact in a fast-paced and agile environment.


    Qualifications
    Our team is not focused on degrees or years of experience, however for this senior role the candidate must have a real world and applied understanding of the requirements listed below: 


    Senior Software Engineer Requirements:

    • Capital Markets Experience - understanding of front / middle office workflows and trading
    • Low level understanding of hardware and OS
    • Thorough understanding of network protocols (TCP/IP, UDP, etc.)
    • Low latency patterns (NUMA, Core Isolation, etc.)
    • Threading models
    • Developing and debugging on Linux (gdb, valgrind, etc)
    • Comfortable with understanding and implementing protocols (proprietary binary, JSON, etc.)
    • Knowledge of Python and Bash
    • High personal code/development standards (peer testing, unit testing, documentation, etc.
    • Experience w/ low level network card APIs (IB Verbs, SF EF_VI) a plus
    • Git source control experience a plus


    Senior Software Engineer Responsibilities:

    • Architecting and developing new software platforms, including but not limited to high-speed trading systems.
    • Identify bottlenecks, troubleshoot bugs, and devise solutions to these problems
    • Help maintain code quality, organization, and automation
    • Partner with Lead Developer and Executive Management on various projects.
    • Manage individual project priorities, deadlines and deliverables.


    Position Location

    This position does not have any geographic requirements; however, collaboration and coordination with a remote team is required

    Similar Jobs

    See more jobs