Interactive Brokers
C++ Software Engineer
Skills
25 days ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Other
Location:
Budapest, Hungary
Work mode:
Onsite
Published on:
30 September 2026
What they need
About The Team We are a small, collaborative software development team supporting market-making and brokerage systems.
The role’s primary responsibility will be maintaining and improving an automated market-making process. In addition, you will contribute to a variety of backend development projects across the brokerage environment. These projects may involve improving existing applications, investigating issues and developing new functionality.
Our systems are primarily written in C++ and run on Linux.
What You’ll Do
- Maintain, enhance, and support an automated market-making application
- Develop and maintain C++ and python backend applications and services used in brokerage-related systems.
- Investigate issues in existing software, identify root causes, and implement reliable fixes.
- Use AI-assisted development tools, such as Claude and Codex, responsibly to support design, implementation, testing, debugging, and code review.
- Write clear, maintainable, and well-tested code.
- Work primarily in a Linux environment using GCC and common command-line development tools.
- Collaborate closely with other developers and stakeholders to understand requirements and deliver practical solutions.
Required What we’re looking for
- Good programming ability in C++ appropriate to your level of experience.
- Understanding of object-oriented programming, common data structures, algorithms, and the C++ Standard Library.
- Strong logical and analytical problem-solving skills.
- Ability to read, understand, debug, and improve an existing C++ codebase.
- Familiarity with Linux or a strong willingness to work in a Linux-based development environment.
- Familiarity with version control.
- Care and attention to detail, particularly when working on systems that support trading and market-making activity.
- Ability to communicate clearly, ask good questions, and work effectively as part of a small team.
- Willingness to take ownership of tasks and follow them through to completion.
- A degree in Computer Science, Mathematics, Physics, Engineering, or a related field—or equivalent practical experience.
For junior candidates
- University-level knowledge of C++, object-oriented programming, data structures, algorithms, and the STL is sufficient.
- Relevant personal, academic, internship, or professional programming experience is welcome.
- You should be eager to learn from an existing codebase and develop your skills in production software development.
For mid-level candidates
- Professional experience developing and maintaining C++ applications.
- Experience debugging production issues and working with existing, long-lived codebases.
- A practical understanding of software design, testing, performance, and maintainability.
- Ability to work independently on well-defined tasks while knowing when to involve others.
Nice to have
- Experience with financial systems, trading systems, market making, prediction markets, or other data-intensive backend systems
Other offers great for you!
These companies are also looking for great profiles
Celad
Ingénieur Logiciel Ros2 - C++ Qt (F/H)
Freelance
Montpellier, France
Onsite
Skills
1 month ago
Quick apply
Salutech
Ingénieur Logiciel IA
Freelance
Paris, France
Onsite, Hybrid
Skills
9 days ago
Quick apply
Tenth Revolution Group
Ingénieur Logiciel Fullstack Senior (évolution Squad Lead) – Systèmes distribués
Freelance
Paris, France
Hybrid
Skills
16 hours ago
Quick apply
No company information available.