> Markdown version of [/jobs/ext/2722803-software-engineer](https://www.wearedevelopers.com/jobs/ext/2722803-software-engineer). 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). --- # Software Engineer - **Company:** Hudson River Trading - **Location:** Chicago, United States - **Salary:** $200,000.0 - $300,000.0 - **Contract:** Permanent contract - **Skills:** Algorithmic Trading, Software Bug Management, Unix, C++ (Programming Language), Encodings, Computer Engineering, Microarchitecture, Software Debugging, Linux, Distributed Systems, Fault Tolerance, Field-Programmable Gate Array (FPGA), Networking Hardware, Network Service, Information Technology, Low Latency - **Published:** September 4, 2026 - **Apply:** https://startup.jobs/software-engineer-c-hudson-river-trading-7808807 ## About the Role * 1+ years of professional work experience * Bachelor's degree in Computer Science, Computer Engineering, or related field * Superior design, debugging, and problem solving skills * Advanced C++ experience is required, daily use preferred * Knowledge of UNIX operating systems (we use Linux), system/processor performance, and network communication ## Description At Hudson River Trading (HRT), C++ is at the center of our live trading systems and research infrastructure. Our C++ engineers build the highly performant, fault-tolerant systems that power trading across global markets. HRT's distributed system is on the Pareto frontier of latency and throughput, giving you limitless opportunity to leverage your deep knowledge of C++, OS internals, CPU architecture, and networking hardware and protocols. You'll work side-by-side with researchers, traders, and hardware specialists, implementing solutions where every microsecond matters. Our bottom-up approach to projects and our highly collaborative environment empower talented engineers to make significant contributions and see their impact daily. At HRT, you'll be challenged to solve complex problems in a fast-paced, highly competitive industry, surrounded by some of the brightest minds in the field. C++ Engineers at HRT work on a wide variety of projects. Examples include: * Develop and optimize infrastructure for market data, order entry and execution logic, spanning tens of asset classes including options, equities, futures, crypto, and fixed income. * Design fault-tolerant, low-latency systems for live trading, including encoding/prioritization of data over WAN links and recovery from hardware failures. * Profile and improve performance-critical code for both throughput and latency in production environments. * Build and maintain infrastructure that drives products including client-facing wholesale and SDP platforms, distributed network filesystems, and scalable research workflows. * Write software that interfaces with specialized hardware such as FPGAs and ASICs used in trading systems. Profile * You're one of the top devs in your current organization, as measured by productivity, technical capability, and helpfulness to other devs. * You are capable of solving complex engineering problems independently and providing technical advice for others in areas of your expertise. * You can make progress on long-term architectural projects while troubleshooting smaller tasks and bug fixes with agility. * You can describe software designs at a high level (the abstract interface), low level (step-by-step algorithm), or anywhere in between. * You are always looking for ways to make systems better. ## Related Videos - [WeAreDevelopers LIVE - Node and Package Security](https://www.wearedevelopers.com/videos/2138-wearedevelopers-live-node-and-package-security) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [A Brief History of Data Storage](https://www.wearedevelopers.com/videos/974-a-brief-history-of-data-storage) - [Microservices architecture as a key element in building trading systems for global finance markets](https://www.wearedevelopers.com/videos/1196-microservices-architecture-as-a-key-element-in-building-trading-systems-for-global-finance-markets) - [The Time Paradox: Building Timezone-Safe Python/Django Applications](https://www.wearedevelopers.com/videos/1915-the-time-paradox-building-timezone-safe-python-django-applications) - [JSON and Beyond](https://www.wearedevelopers.com/videos/968-json-and-beyond) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers)