Job Search and Career Advice Platform

Enable job alerts via email!

Junior C++ Developer (Trading Systems)

Heptix Trading Sdn Bhd

Kuala Lumpur

On-site

MYR 40,000 - 60,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A tech-focused trading company in Kuala Lumpur is seeking a Junior C++ Developer to join their small, dynamic team. You will work closely with an experienced tech lead, gaining real-world exposure to modern trading systems. Ideal candidates are early in their careers, with a strong willingness to learn and grow into a mid-level role. You'll handle C++ coding, system debugging, and automation tasks, making a significant impact in a fast-paced environment.

Benefits

Direct mentorship from an experienced tech lead
Exposure to real trading systems
Opportunity to grow into a mid-level role
Impactful work in a small team

Qualifications

  • Early career development role in C++ and systems engineering.
  • Proactive, curious, and independent problem solver.
  • Strong willingness to learn from the tech lead.

Responsibilities

  • Implement and refactor C++ modules with guidance.
  • Work with CMake to configure and build projects.
  • Write small bash/sh scripts for automation.

Skills

Basic understanding of C++ OOP
Familiarity with STL containers and algorithms
Basic exposure to CMake
Able to debug build failures
Comfortable using the Linux terminal daily
Basic Git operations
Job description

We are building modern trading software used in a professional proprietary trading environment. Our systems handle live market data, order execution, risk management, and internal tooling. You’ll be joining a small, technical team and working closely with an experienced C++ tech lead.

This role is ideal for someone early in their career who wants real-world exposure to production systems and is serious about becoming a strong C++ / systems engineer.

Role Overview

As a Junior C++ Developer, you will:

  • Work with our tech lead to implement new features and components in our trading software
  • Help maintain and improve existing C++ codebases
  • Assist with build systems, CI issues, and deployment scripts
  • Investigate and fix bugs using debugging tools and logs
  • Write small automation scripts to streamline developer workflows
  • Participate in code reviews and follow our branching and release process

You will be given guidance and mentorship, but you’re expected to be proactive, curious, and willing to dig into problems independently.

Responsibilities
  • Implement and refactor C++ modules under guidance from the tech lead
  • Use STL and basic algorithms to solve practical problems in the codebase
  • Work with CMake to configure, build, and link projects
  • Debug build and dependency issues when they arise
  • Use gdb and logs to diagnose and fix runtime issues
  • Work daily in a Linux environment for development and troubleshooting
  • Write small bash/sh scripts for automation and tooling
  • Use Git for day-to-day work: branching, merging, resolving simple conflicts
  • Follow coding standards, code review feedback, and team processes
Technical Skills
  • Basic understanding of C++ OOP (classes, inheritance, polymorphism)
  • Familiarity with STL containers and algorithms (e.g. vector, map)
  • Able to write clean, modular C++ code following fundamental principles
  • Basic exposure to CMake (targets, linking, include paths)
  • Able to debug build failures and dependency issues
  • Basic experience using gdb (or willingness to learn quickly)
  • Comfortable using the Linux terminal daily
  • Understanding of the Linux file system, directory structure, and permissions
  • Ability to inspect and manage processes (ps, top, basic systemctl)
  • Basic knowledge of package managers (e.g. apt)
  • Able to write small bash/sh scripts for automation
Version Control
  • Basic Git operations: clone, pull, push, branch, merge
  • Able to resolve simple merge conflicts
  • Able to follow a branching strategy and participate in code reviews
Soft Skills
  • Strong willingness to learn from a senior/tech lead
  • Good communication skills and ability to ask for help when stuck
  • Attention to detail and a sense of ownership over your work
Nice-to-Have (Good bonuses, not mandatory)
  • Interest in financial markets, trading, or quantitative systems
  • Experience with multithreading or networking in C++
  • Familiarity with CI/CD tools (GitHub Actions, GitLab CI, etc.)
  • Exposure to Python for scripting or tooling
What We Offer
  • Direct mentorship from an experienced C++ tech lead
  • Exposure to real trading systems and infrastructure
  • Opportunity to grow into a mid-level role as you take on more responsibility
  • Small, fast-moving team where your work has visible impact
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.