> Markdown version of [/jobs/ext/3799202-senior-c-developer](https://www.wearedevelopers.com/jobs/ext/3799202-senior-c-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior C++ Developer - **Company:** Tradeweb, Inc. - **Location:** Jersey City, NJ, United States (Remote available) - **Experience:** Expert - **Salary:** $175,000.0 - $250,000.0 - **Contract:** Permanent contract - **Skills:** Microsoft Windows, C++ (Programming Language), Communications Protocols, Software Design Patterns, Linux, Distributed Systems, Fault Tolerance, Object-Oriented Software Development, System Programming, Multithreading, Backend, Git, Information Technology, Low Latency, Software Version Control - **Published:** October 17, 2026 - **Apply:** https://dejobs.org/x/x/C1FD12874D0E44ED958A6EA90AEAEBF8/job/ ## About the Role * 5-10 years of experience in C++ programming (personal or work projects) * Passion for C++ development * College degree in computer science or a related discipline, or an equivalent level of technical knowledge required. * Strong skills in both structural and OO programming, C++: modern C++ design patterns, templates, multithreaded programming * Experience with version control system (such as GIT) * Extensive problem-solving skills * Ability to communicate at all levels within IT and the various Business Units * Ability to work independently and within a team, own issues and solve them * Ability to recognize critical production and client-facing issues, and prioritize them Desirable Skills: * Experience building and optimizing highly available, fault-tolerant, stateful distributed systems * Proficiency with low-latency, asynchronous network I/O and low-level systems programming * Good knowledge of communication protocols and fundamentals ## Description * Work in a C++ environment on both Windows and Linux platforms * Enhance and maintain backend servers (C++) used for real-time trading applications * Contribute during all phases of project lifecycle * Work with QA and support teams to address issues that arise during development and testing