AC
Akuna CapitalChicago, ILGraduate

Software Engineer (Entry-Level) - C++

Entry-level C++ software engineer role at Akuna Capital in Chicago, focusing on building and maintaining high-performance trading systems. Candidates will work closely with Quant and Trading teams to develop scalable, efficient, and reliable software solutions.

1

Role Responsibilities

  • Develop and maintain multithreaded, asynchronous, distributed C++ systems.
  • Work on small-to-medium teams interfacing with Quant and Trading.
  • Handle day-to-day upkeep of core systems and lower-risk feature requests.
  • Execute individual projects for team stakeholders.
  • Ensure systems are reliable, efficient, scalable, and flexible.
2

Candidate Requirements

  • Pursuing a bachelor's, master's, or Ph.D. in computer science, engineering, math, physics, or equivalent.
  • Graduating by August 2027.
  • Legal authorization to work in the U.S. from day one, including F-1 OPT/STEM.
  • Experience programming in modern C++ (C++20 or later; C++23 preferred).
  • Familiarity with debugging tools like GDB, Valgrind, and address sanitizer.
3

Preferred Skills and Experience

  • Experience with distributed systems, parallel processing, and asynchronous architectures.
  • Knowledge of networking or protocol encoding/decoding.
  • Familiarity with lock-free data structures and algorithms.
  • Experience with performance profiling tools (perf, gprof, vtune).
  • Scripting skills in Python or shell.
4

Candidate Qualities

  • Passion for building complex systems from the ground up.
  • Strong collaboration skills with diverse teams.
  • Intrinsic motivation and ability to work independently.
  • Strong sense of ownership and drive to fix bugs.
  • Innovative problem-solving mindset.