Mid-Level C / C++ Software Engineer | Monday - Friday | 10AM - 7PM
Job Openings Mid-Level C / C++ Software Engineer | Monday - Friday | 10AM - 7PM
About the job Mid-Level C / C++ Software Engineer | Monday - Friday | 10AM - 7PM
Our client is a regulated entity with ASIC (AU) and VFSC (Vanuatu) licenses. The headquarter in Australia since 2011 with international offices and 200 professional team across the regions. They offer a variety of CFDs across different asset classes (FX, Crypto, Indices, and Commodities) to help clients diversify their portfolios and seize opportunities in global markets.
Benefits (After completion of probationary)
- Annual Leave: 1st year 14 days (after 2nd years until 7 years will be increase 1 days, which mean maximum until 20 days)
- Compassionate Leave: 3 days and able to apply for immediate family ONLY
- Medical Leave: 14 days per year
- Spot Incentive: Total is MYR 125.00 / month, which is able to claim for Medical claim, chiropractic, and dental
We are looking for a Mid-Level C / C++ Software Engineer to take ownership ofcore components within our internal trading platforms and systeminfrastructure.
This role focuses on the design, development, and optimization of highperformance, performance-critical C / C++ systems, supporting businesscritical platforms and services while ensuring stability, scalability, and long-termmaintainability in production environments.
Key Responsibilities
- Lead the design and development of core C / C++ components withininternal trading platforms and system services.
- Design, implement, and maintain performance-critical system modules, including:
- Core platform services
- Data processing components
- Internal communication and messaging modules
- Ensure system stability, reliability, and performance under high
concurrency scenarios.
- Optimize system performance through:
- Multithreading and concurrency tuning
- Memory management and CPU optimization
- Network and IPC performance improvements
- Participate in system architecture design with a focus on:
- Modularization
- Scalability
- Code maintainability and portability
- Troubleshoot production issues and lead refactoring or performance
improvement initiatives.
- Review code, define development standards, and mentor juniorengineers.
- Produce and maintain clear technical documentation, including design,development, and testing documents.
Qualifications & Experience
- Bachelors degree or above in Computer Science, Software Engineering,or related fields.
- 1-3 years of professional C / C++ development experience, preferably in:
- Financial institutions
- FinTech companies
- High-performance or system-level software environments
- Strong expertise in:
- C / C++ language fundamentals and memory management
- Multithreading and concurrent programming
- Linux or Windows development environments
- Solid understanding of:
- Inter-process communication mechanisms
- Network programming interfaces
- TCP / IP and UDP communication workflows
- Experience in software architecture design, with strong understanding of:
- Modular system design
- Code reusability and portability
- Performance and resource optimization
- Familiar with common design patterns and software engineering best practices.
Preferred
- Experience with trading platforms, financial systems, or performance
sensitive applications.
- Familiarity with the Qt framework and desktop application development.
- Experience with open-source frameworks or participation in open-sourceprojects.
- Understanding of Linux internals (process model, scheduling, epoll, etc.).
- Prior experience mentoring or guiding junior engineers.