Senior C/C++ Software Engineer (Remote)
Boost your chances before you apply.
Deep Systems
Chicago, IL, US
Summary
Architect and develop new software platforms, including high-speed trading systems. Identify bottlenecks, troubleshoot bugs, and maintain code quality.
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
Deep Systems provides the financial industry with state-of-the-art strategically applied solutions for servicing software, infrastructure and managed IT. Utilizing a combination of purpose-built proprietary and vendor applications and processes, Deep Systems is increasing productivity while reducing cost, complexity, and dependencies within the financial ecosystem. With a global reach, Deep Systems maintains offices in Chicago, New York, and New Jersey. For more information, please visit deepsystems.com.
Founded
2017
Company size
11-50 employees
Industry
Financial Services
Org type
Privately Held
Headquarters
Chicago, Illinois
Deep Systems provides the financial industry with state-of-the-art strategically applied solutions for servicing software, infrastructure and managed IT. Utilizing a combination of purpose-built proprietary and vendor applications and processes, Deep Systems is increasing productivity while reducing cost, complexity, and dependencies within the financial ecosystem. With a global reach, Deep Systems maintains offices in Chicago, New York, and New Jersey. For more information, please visit deepsystems.com.
Founded
2017
Company size
11-50 employees
Industry
Financial Services
Org type
Privately Held
Headquarters
Chicago, Illinois