Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com

C++ Software Engineer

Interactive Brokers
🇭🇺 Hungary
On-site
Mid level
9 hours ago
  • C++
  • Linux
  • Python
  • AI
  • Claude
  • Codex
  • Object Oriented Programming
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV

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.

What we’re looking for

Required

  • 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

C++ Software Engineer · Interactive Brokers

Auto apply with Likeremote