Full-Time Software Engineer
View role
About the Role
Invictus Technology is looking for smart, curious, and driven individuals to join our technology team. Technology at Invictus is the core of the business. We are a technology company, specializing in trading. We are looking for great people to work on all aspects of our trading system.
What You'll Do
- Work on our system from trading algorithm development, to high speed data analysis, and intelligent execution engine design.
- Design, build, and maintain efficient, reusable, and reliable
C++ code on Linux and Windows.
- Other opportunities as assigned.
What We're Looking For
- Deep knowledge of C++ — modern C++, memory management, the STL, templates, and concurrency.
- Bachelor's degree or higher in Computer Science, Mathematics, Engineering, or a closely related field.
- Strong fundamentals in data structures and algorithms.
- Comfort in a Linux and Windows development environment.
Nice to Have
- 1–2 years of professional software engineering experience.
- Database experience (MySQL / PostgreSQL).
- Experience with high performance networking (sockets, UDP, RDMA, multicast).
- Deep knowledge of multithreading and lock-free programming.
- Background in quantitative, scientific, or financial domains, or relevant personal / open-source projects.
Software Engineering Internship 2027
View role
About the Role
Ten weeks on the same systems our engineers work on every day. You are paired with an engineer, own a project end to end, and ship it to production.
What You'll Do
- Ship real code into our trading stack, not a throwaway summer project.
- Build research and monitoring tooling alongside our traders and quants.
What We're Looking For
- Pursuing a Bachelor's or Master's in Computer Science, Mathematics, Engineering, or a closely related field.
- Working knowledge of C++. You do not need to be an expert.
- Strong fundamentals in data structures and algorithms.
- Comfort in a Linux development environment.
- Available full-time and on-site in Chicago for summer 2027.
Nice to Have
- Personal or open-source projects, competitive programming, or a prior internship.
- Exposure to multithreading, networking, or low-latency systems.
- Python for research and analysis.
- Interest in markets or quantitative work.
Invictus Technology LLC is an equal opportunity employer.