JobsAkuna Capital

Software Engineer (Entry-Level) - C++

Akuna Capital · Chicago, IL · Engineering

Posted Aug 31, 2026 · We last checked this listing on Sep 20, 2026

Apply at Akuna Capital

Likely interview questions for this role

Written from this job description, not a generic list. Each one notes what the interviewer is really checking.

Behavioral

Tell me about a time you had to make a piece of code faster. How did you figure out where the actual bottleneck was?

whether the person profiles before optimizing or just guesses and hopes

Describe a project where you had to design something from scratch rather than modify existing code. What tradeoffs did you weigh?

appetite and readiness for the 'building complex systems from the ground up' part of the role

Tell me about a time you disagreed with a teammate about how to implement something. What happened?

how the candidate collaborates across different skill levels and handles friction on small teams

Tell me about a time something you built broke in a way you didn't expect. What did you do right after you found out?

ownership and composure under pressure, since the role explicitly requires reacting fast to changing conditions

What's a technical topic outside your comfort zone that you've had to teach yourself recently, and how did you go about it?

capacity to self-onboard into finance and markets given the role explicitly hires people with no prior trading background

Technical

Walk me through the difference between a mutex and an atomic operation. When would you reach for one over the other in a multithreaded C++ program?

whether the candidate actually understands concurrency primitives at a level deeper than textbook definitions

Say you have a lock-free queue that's being written to by one thread and read by another. What are the pitfalls you need to watch out for?

real exposure to lock-free data structures versus surface-level familiarity from the resume bullet

What's new in C++20 or C++23 that you've actually used, and what problem did it solve for you?

whether modern C++ experience is genuine hands-on use versus just knowing the version number exists

If I gave you a program that's segfaulting intermittently under load, how would you go about tracking down the cause?

practical debugging instincts and familiarity with tools like GDB, Valgrind, or address sanitizer

How would you design a simple protocol for two services to exchange messages quickly and reliably? What would you worry about getting wrong?

grasp of networking and protocol encoding/decoding fundamentals, not just API-level networking

Walk me through how you'd design a data structure to be shared safely across multiple threads without using locks.

depth of concurrency knowledge beyond definitions, applied to an actual design problem

Situational

Imagine you're asked to add a feature to a system you didn't build, and the person who wrote it is no longer around. How do you approach understanding it before you touch anything?

caution and process when working inside unfamiliar, high-stakes legacy code

A trader comes to you and says a system is behaving strangely during a busy market moment, but they can't tell you exactly what's wrong technically. How do you handle that conversation?

ability to translate vague, non-technical input from stakeholders into an actionable technical investigation

If a production system needs to keep running while you deploy a fix, how do you think about testing that fix is safe before it goes live?

understanding of risk and reliability practices appropriate to a low-latency trading environment

Practice this interview out loud.

Offer builds a real interview for this exact role at Akuna Capital from your resume and this job description, asks the questions one at a time, and tells you what landed. The first one is free.

Practice this out loud

The full job description

As published by Akuna Capital.

<div class="OutlineElement Ltr SCXW256449397 BCX0"> <p><strong><span data-contrast="auto">About Akuna</span></strong><span data-ccp-props="{}">&nbsp;</span></p> <p><span data-contrast="auto">Akuna Capital is an innovative trading firm with a strong focus on collaboration,&nbsp;cutting-edge&nbsp;technology, data-driven solutions, and automation. We specialize in providing liquidity on a variety of exchanges&nbsp;across various asset classes, primarily as&nbsp;an options market maker. To do this successfully, we&nbsp;build&nbsp;and&nbsp;maintain&nbsp;our own low-latency technologies, including application frameworks, trading strategies, and mathematical models.</span><span data-ccp-props="{}">&nbsp;</span></p> <p><span data-contrast="auto">Our Founding Partners first conceptualized Akuna in their hometown of Sydney, Australia. They opened the firm’s first office in 2011 in the heart of the derivatives industry and the options capital of the world – Chicago. Today, Akuna is proud to&nbsp;operate&nbsp;from&nbsp;additional&nbsp;offices around the world:&nbsp;Sydney, Shanghai, Singapore, and London.</span><span data-ccp-props="{}">&nbsp;</span></p> <p><strong><span data-contrast="auto">What You’ll Do as an Entry-Level C++ Software Engineer at Akuna</span></strong><span data-ccp-props="{}">&nbsp;</span></p> <p><span data-contrast="auto">C++ software engineers at Akuna&nbsp;have&nbsp;the opportunity to work on a variety of high-performance systems that&nbsp;power&nbsp;the firm’s core business operations.&nbsp;Our engineers work on small-to-medium-sized teams that&nbsp;frequently&nbsp;interface with Quant and Trading, allowing them to build&nbsp;expertise&nbsp;in a specific domain area while&nbsp;maintaining&nbsp;broader exposure to the needs of their end-users.&nbsp;Akuna’s C++ systems are heavily multithreaded, asynchronous, and distributed by nature, which comes with a slew of challenges; our&nbsp;engineers are tasked with ensuring these systems&nbsp;are&nbsp;reliable,&nbsp;efficient, scalable,&nbsp;and flexible enough for&nbsp;even the most&nbsp;niche use cases. Entry-level engineers&nbsp;in particular&nbsp;are&nbsp;responsible for&nbsp;day-to-day upkeep of core systems, servicing lower-risk feature requests, and executing&nbsp;individual projects on behalf of their&nbsp;team’s&nbsp;stakeholders.</span><span data-ccp-props="{}">&nbsp;</span></p> <p><span data-contrast="auto">Akuna is&nbsp;looking for software engineers who are motivated,&nbsp;can solve complex problems, and are willing to reach for&nbsp;creative&nbsp;solutions when faced with novel problems. We value innovation, hard work, and knowledge, and we want&nbsp;our engineers to make a direct&nbsp;impact on the firm. Whether you are interested in algorithms and data structures, concurrency, networking and protocols, performance tuning, data capture and analysis, mathematical modeling, hardware, or something&nbsp;else,&nbsp;there’s&nbsp;engaging work to be done.</span><span data-ccp-props="{}">&nbsp;</span></p> <p><strong><span data-contrast="auto">Requirements</span></strong><strong><span data-contrast="auto">&nbsp;for This Role</span></strong><span data-ccp-props="{}">&nbsp;</span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Pursuing a bachelor’s,&nbsp;master’s, or&nbsp;Ph.D. in a technical field (computer science/engineering, math,&nbsp;physics, or equivalent)</span><span data-ccp-props="{}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Graduating&nbsp;by&nbsp;August 2027</span><span data-ccp-props="{}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Legal authorization to work in the U.S. as of the first day of employment, including F-1 students using OPT or STEM</span><span data-ccp-props="{}">&nbsp;</span></li> </ul> <p><span data-contrast="auto">Previous&nbsp;experience in finance or trading is&nbsp;</span><strong><span data-contrast="auto">not</span></strong><span data-contrast="auto">&nbsp;required.&nbsp;Many of our&nbsp;engineers&nbsp;joined&nbsp;Akuna with little-to-no&nbsp;prior&nbsp;knowledge&nbsp;of the markets, and we pride ourselves on our ability to onboard those new to the industry. Training and continuous education are provided for all engineers to ensure they can build&nbsp;the requisite technical and non-technical skillset for success.</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":1,"335551620":1,"335559685":0,"335559737":0,"335559738":0,"335559739":160,"335559740":279}">&nbsp;</span></p> <p><strong><span data-contrast="auto">Qualities That Make a Great C++ Software Engineer Candidate</span></strong><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":1,"335551620":1,"335559685":0,"335559737":0,"335559738":0,"335559739":160,"335559740":279}">&nbsp;</span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Experience programming in modern C++ (C++20&nbsp;or later;&nbsp;C++23&nbsp;preferred)</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":1,"335551620":1,"335559737":0,"335559738":0,"335559739":160,"335559740":279}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Experience with several of the following</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":1,"335551620":1,"335559737":0,"335559738":0,"335559739":160,"335559740":279}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="o" data-font="Courier New" data-listid="4" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="2"><span data-contrast="auto">Distributed systems</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":1,"335551620":1,"335559737":0,"335559738":0,"335559739":160,"335559740":279}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="o" data-font="Courier New" data-listid="4" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="2"><span data-contrast="auto">Parallel processing</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":1,"335551620":1,"335559737":0,"335559738":0,"335559739":160,"335559740":279}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="o" data-font="Courier New" data-listid="4" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="2"><span data-contrast="auto">Asynchronous&nbsp;architectures</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":1,"335551620":1,"335559737":0,"335559738":0,"335559739":160,"335559740":279}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="o" data-font="Courier New" data-listid="4" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="4" data-aria-level="2"><span data-contrast="auto">Networking or protocol encoding/decoding</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":1,"335551620":1,"335559737":0,"335559738":0,"335559739":160,"335559740":279}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="o" data-font="Courier New" data-listid="4" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="5" data-aria-level="2"><span data-contrast="auto">Lock-free data structures and&nbsp;algorithms</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":1,"335551620":1,"335559685":1440,"335559737":0,"335559738":0,"335559739":160,"335559740":279,"335559991":360}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="o" data-font="Courier New" data-listid="4" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="6" data-aria-level="2"><span data-contrast="auto">Performance profiling (e.g.&nbsp;perf,&nbsp;gprof,&nbsp;vtune)</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":1,"335551620":1,"335559685":1440,"335559737":0,"335559738":0,"335559739":160,"335559740":279,"335559991":360}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="o" data-font="Courier New" data-listid="4" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="7" data-aria-level="2"><span data-contrast="auto">Scripting, such as in Python or&nbsp;shell</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":1,"335551620":1,"335559685":1440,"335559737":0,"335559738":0,"335559739":160,"335559740":279,"335559991":360}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Familiarity with standard debugging tools&nbsp;(e.g.&nbsp;GDB,&nbsp;Valgrind, address sanitizer)</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":1,"335551620":1,"335559737":0,"335559738":0,"335559739":160,"335559740":279}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">The ability to effectively communicate with non-technical stakeholders in Quant and Trading to obtain requirements, workshop solutions, and implement agreed-upon roadmaps</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":1,"335551620":1,"335559737":0,"335559738":0,"335559739":160,"335559740":279}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">The ability to react quickly and effectively to rapidly changing market conditions, including the ability to quickly and accurately respond and/or solve math and coding problems, is an essential function of the role&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="6" data-aria-level="1"><span data-contrast="auto">A passion for&nbsp;building&nbsp;complex&nbsp;systems from the ground up</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":1,"335551620":1,"335559737":0,"335559738":0,"335559739":160,"335559740":279}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="7" data-aria-level="1"><span data-contrast="auto">The ability to collaborate with other developers of&nbsp;different backgrounds, specialties, and knowledge levels to collectively deliver&nbsp;cohesive solutions to non-trivial problems</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":1,"335551620":1,"335559737":0,"335559738":0,"335559739":160,"335559740":279}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="8" data-aria-level="1"><span data-contrast="auto">An intrinsically motivated attitude and the ability to work independently</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":1,"335551620":1,"335559737":0,"335559738":0,"335559739":160,"335559740":279}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="9" data-aria-level="1"><span data-contrast="auto">A strong sense&nbsp;of ownership, including a drive to fix bugs when they inevitably arise</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":1,"335551620":1,"335559737":0,"335559738":0,"335559739":160,"335559740":279}">&nbsp;</span></li> </ul> <p><span data-contrast="auto">In addition to the above technical skills, Akuna&nbsp;values diversity of experience and perspective. We believe that&nbsp;engineers with&nbsp;varied backgrounds and interests allow&nbsp;us to&nbsp;approach problems from&nbsp;unique&nbsp;angles&nbsp;and&nbsp;to&nbsp;uncover innovative,&nbsp;optimal&nbsp;solutions.&nbsp;We want everyone to feel empowered to apply; we welcome your application, and we strongly encourage you to take the first steps in joining us&nbsp;in the future!</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":1,"335551620":1,"335559685":0,"335559737":0,"335559738":0,"335559739":160,"335559740":279}">&nbsp;</span></p> <p><strong><em><span data-contrast="auto">Resumes&nbsp;</span></em></strong><strong><em><span data-contrast="auto">must</span></em></strong><strong><em><span data-contrast="auto">&nbsp;be&nbsp;submitted&nbsp;in PDF format.</span></em></strong><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":1,"335551620":1,"335559737":0,"335559738":0,"335559739":160,"335559740":279}">&nbsp;</span></p> <p><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":1,"335551620":1,"335559737":0,"335559738":0,"335559739":160,"335559740":279}"><span class="TextRun SCXW267104367 BCX0" lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW267104367 BCX0">By applying to this role, you are&nbsp;</span><span class="NormalTextRun SCXW267104367 BCX0">indicating</span><span class="NormalTextRun SCXW267104367 BCX0">&nbsp;this is your top preference and acknowledge you will not be considered for other Quant and/or Tech roles at Akuna this recruiting season. This acknowledgement does not limit applications to Trading roles - in addition to this role, you may apply to any Trader roles of interest.&nbsp;</span></span><span class="EOP Selected SCXW267104367 BCX0" data-ccp-props="{"134233118":false,"201341983":0,"335559739":160,"335559740":278}">&nbsp;</span></span></p> <p><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":1,"335551620":1,"335559737":0,"335559738":0,"335559739":160,"335559740":279}"><span class="EOP Selected SCXW267104367 BCX0" data-ccp-props="{"134233118":false,"201341983":0,"335559739":160,"335559740":278}">We are an AI-friendly company and encourage employees to leverage AI in their daily work. However, AI assistance is not permitted during interviews or assessments<span data-renderer-mark="true">. Our interview process is designed to evaluate your individual skills and judgment</span>, <strong data-renderer-mark="true">and the use of AI tools will result in disqualification from the hiring process.</strong></span></span></p> <p><em><span data-contrast="auto">In accordance with&nbsp;the Illinois Equal Pay Act, the minimum base salary starts at $145,000. Exact compensation offered may vary based on many factors including, but not limited to, the candidate’s experience, qualifications, and skill set. This role is also eligible for a discretionary performance bonus as part of the total compensation package and includes a comprehensive benefits package that may encompass employer-paid medical, dental, vision, retirement contributions, paid time off, and other benefits. The minimum base salary&nbsp;herein&nbsp;was&nbsp;determined&nbsp;in good faith by Akuna Capital LLC.</span></em><span data-ccp-props="{}">&nbsp;</span></p> </div>

Apply at Akuna Capital

Related jobs

Software Engineer - C++

Akuna Capital · Chicago, IL

Posted Aug 18 · Verified Sep 20

Junior Quantitative Researcher

Akuna Capital · Chicago, IL

Posted Sep 18 · Verified Sep 20

Accounting Intern (Term-Time, Part-Time)

Akuna Capital · Chicago, IL

Posted Sep 17 · Verified Sep 20

Junior Trader

Akuna Capital · Chicago, IL

Posted Sep 14 · Verified Sep 20

Fundamental Equity Analyst

Akuna Capital · Chicago, IL

Posted Sep 13 · Verified Sep 20

Experienced Options Trader - SOFR

Akuna Capital · Chicago, IL

Posted Sep 11 · Verified Sep 20