C++ Software Developer - New Grad
Headlands Technologies LLCAmsterdam; Chicago
entryPosted 16 Sept 2026
Skills in this posting
- c++
- linux
- testing
About the role
<p><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><strong><u>C++ Software Developer&nbsp; - New Grad Job Description for Headlands Tech</u></strong></span></p>
<p><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Locations: Amsterdam; Chicago</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><u>Scope:</u></span></p>
<p><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">As a software developer at Headlands Tech you will design, engineer and implement the Firm’s trading software in the C++ programming language.&nbsp; You will work in close collaboration with the research, systems, and operations teams to architect, implement and analyze new automated electronic trading algorithms.&nbsp; You will play a key role in designing and constructing the Firm’s software infrastructure to support new and existing lines of business.&nbsp; In addition, you will expand the Firm’s proprietary research platform to improve performance and support new exchanges, products and functionality.</span></p>
<p>&nbsp;</p>
<p><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><u>Qualifications:</u></span></p>
<ul>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Preferred degree in any computing related area (e.g., computer science, computer engineering, etc.)</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">In lieu of this, extensive professional software development experience</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Well-versed in the fundamentals of software engineering</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Genuine interest in solving technical problems, along with a strong ability to implement solutions</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Low ego, able to work both in a collaborative team setting and autonomously</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Committed to designing and implementing fully automated, scalable, and maintainable solutions with extensive testing</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Superior ability to write in C++, or experience with other statically-typed imperative programming language</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Comfortable operating at various different levels of abstraction, from individual machines to large scale distributed systems</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Strong knowledge of the details of computing all throughout the technical stack</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Knowledge of Linux a plus</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Experience in the trading industry preferred but not mandatory</span></li>
</ul>
<p>&nbsp;</p>
<p><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><u>Day to Day:</u></span></p>
<p><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">This isn't an exhaustive list, but represents a selection of the types of tasks that software developers at Headlands Tech take on while developing and maintaining a large scale 24 hour automated trading system.</span></p>
<ul>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Build, maintain, and improve exchange connectivity</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Leverage existing infrastructure, extending functionality where necessary</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Build a deep understanding of exchange behavior to integrate into our existing trading system</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Maintain and extend core research infrastructure</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Design, implement, and maintain distributed storage systems with various different performance and reliability requirements</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Address performance limitations within our own software, open source libraries and applications, Linux, etc.</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Investigate new technologies to improve stability, scalability, and performance</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Implement new trading strategies in collaboration with research and operations teams</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Extend strategy framework to enable new behaviors and improve existing ones</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Investigate signal issues for trading system</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Reconcile differences between trading strategies performance in simulation versus production</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Investigate production trading issues in collaboration with operations, systems, and research teams</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Optimize the performance of the live trading system</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Measure latency and throughput through microbenchmarks, profiling, tracing, etc.</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Optimize existing code using lock free data structures, compiler intrinsics, etc.</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Develop new algorithms to address performance limitations at a higher abstraction layer</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Rearchitect components of the trading system to eliminate bottlenecks</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Fundamental network programming</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Implement low level networking protocols</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Investigate network captures to understand latency and behavior of both exchange and internal communication</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Ensure the continued stability and reliability of the trading system</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Build monitoring systems for trading strategies and all other pieces of our infrastructure</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;">Conduct code reviews of other developers, researchers and operations team members</span></li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: helvetica, arial, sans-serif; font-size: 10pt;"><em>We are proud to be an equal opportunity workplace and to provide employees with a work environment free of discrimination an
From Headlands Technologies LLC's careers page on Greenhouse. See the original posting. OneProfile isn't the employer and doesn't take applications; you apply on their site.
