Original caption
Akuna Capital is hiring entry-level Python software engineers in Chicago, and the requirements contradict each other in a way worth decoding. On one side: previous experience in finance or trading is not required. They say plainly that many of their engineers joined with little to no knowledge of the markets, and they train you. On the other side: demonstrated experience with distributed systems. On an entry-level posting. That's the whole hiring philosophy in two lines. They will teach you options market making. They will not teach you how to build a system that survives volume. One of those is domain knowledge with a training program behind it. The other is engineering judgment that only comes from having built the thing. So build the thing. Connect to a live public market data feed and ingest it with asyncio. Normalize every message into a typed object instead of passing dictionaries around — this is where object-oriented Python actually earns its place. Publish onto a message queue so producers and consumers scale separately. Run multiple worker processes consuming in parallel. Then add the part that makes it post-trade work: simulate a book of fills, reconcile every position against the observed market data, and flag the breaks. A fill with no matching activity. A tick sequence gap. Finally, replay data through a load harness at increasing rates until the pipeline falls behind, and report where it broke. Two more details in the posting: a 3.5 major GPA, and applying means you're locked out of other Akuna quant and tech roles this season. Pick deliberately. Comment PROJECT for the full breakdown #AkunaCapital #Python #DistributedSystems #EntryLevel #TechJobs