Senior C/C++ Software Engineer (Remote)

Deep Systems
  • Illinois, Illinois
  • Remote
    30+ days ago

    Job 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

    Numbers & Facts

    LocationIllinois, Illinois (
    Remote
    )

    Skills

    • Application Programming Interface (API)unmatched
    • Automationunmatched
    • Bash Scriptingunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • Capital Marketsunmatched
    • Debugging Skillsunmatched
    • Documentationunmatched
    • GDB (Gnu Debugger)unmatched
    • Gitunmatched
    • Identify Issuesunmatched
    • JSONunmatched
    • Linux Operating Systemunmatched
    • Network Protocolsunmatched
    • Operating Systemsunmatched
    • Project/Program Managementunmatched
    • Python Programming/Scripting Languageunmatched
    • Quality Managementunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • TCP/IP (Transmission Control Protocol/Internet Protocol)unmatched
    • Time Managementunmatched
    • Trading Systemsunmatched
    • UDP (User Datagram Protocol)unmatched
    • Unit Testunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder