Junior Software Engineer

Geneva Trading
Chicago, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior
Compensation
$ 130K

Job location

Chicago, United States of America

Tech stack

Clean Code Principles
Data analysis
Unix
C++
Computer Engineering
Linux
Memory Management
Python
Linux kernel
Information Technology
C++14
Data Pipelines

Job description

Geneva Trading is seeking a Junior Software Engineer with a systems-programming pedigree to join our Chicago headquarters. In this role, you will be an integral part of a specialized development staff that works side-by-side with Traders and Quantitative Researchers. We aren't looking for a "back-office" developer; we need a problem solver who wants to sit at the intersection of code and the markets. You will use your understanding of Operating Systems and low-level architecture to ensure our strategies are the fastest and most reliable in the world. This role is for the curious mind-the engineer who doesn't just want to write a strategy but wants to understand exactly how the Linux kernel handles every packet that strategy sends.

Core Responsibilities

  • Collaborative Development: Work daily within a tight-knit unit of Traders and Quants to translate high-frequency strategies into production-ready code.

  • Systems-Level Optimization: Build and tune trading applications using Modern C++, with a heavy focus on OS-level performance (e.g., CPU affinity, memory management, and kernel bypass).

  • Research & Diagnostic Tooling: Leverage Python to build high-speed data pipelines, backtesting frameworks, and real-time monitoring tools to analyze strategy behavior.

  • Deep-Dive Problem Solving: Act as the "systems expert" for the desk-diagnosing jitter, race conditions, or latency spikes by digging into the Linux stack (schedulers, interrupts, and syscalls).

  • Execution Excellence: Maintain a "zero-error" mindset, ensuring the absolute correctness of trading logic in a high-stakes, real-time environment.

Requirements

  • Education: BS/MS in Computer Science or Computer Engineering with a strong academic focus on Operating Systems.

  • Language Proficiency: C++: Professional-level understanding of pointers, memory layout, and concurrency.

  • Python: Ability to write clean, efficient code for data analysis and automation.

  • OS Fundamentals: Deep knowledge of Linux/Unix internals. You should understand how the OS manages hardware resources and how to optimize that interaction for speed.

  • The "Curious" Mindset: A natural drive to deconstruct complex systems. You are the person who reads the man pages and enjoys figuring out the "why" behind a system's behavior.

Benefits & conditions

Base Salary Range: $80,000 - $130,000, plus eligibility for a performance-based bonus.

Final compensation will be determined based on the candidate's skills, experience, education, and qualifications. In addition to base salary, Geneva Trading offers a competitive total rewards package, including a comprehensive benefits program. Learn more about our employee incentives here

About the company

Founded in 1999, Geneva Trading is a premier global principal trading firm with strategically located offices in Chicago, Dublin, and London. Our relentless focus on trading excellence combined with technological innovation has equipped us with a best-in-class proprietary trading platform, enabling us to compete at the highest levels in the global markets. Rooted in a culture of integrity, collaboration, and an unwavering passion for progress, we foster an environment of personal and professional excellence. Our nimble organizational structure and entrepreneurial spirit attract top-tier talent with a passion for innovation, laying the foundation and driving our consistent success in the industry.

Apply for this position