T

C++ Developer

TaskVerse

Australia · Full Time

Be the first to apply

Experience
Any
Salary
—
Openings
1
Posted
1 week ago
Work mode
In office
Education
Bachelor's degree
Resume
Required to apply

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

Company Overview

Matthew Hoyle Financial Markets specializes in the financial markets domain, where reliable technology is critical for electronic trading operations. The company maintains an in-house trading platform that supports various trading activities and requires continuous development, upkeep, and technical support. You will join a global software development team that collaborates closely with trading, quantitative research, and infrastructure teams in a fast-paced environment.

Role Summary

We are seeking a skilled software developer to enhance, maintain, and support our proprietary electronic trading system. Your work will focus on building software that is fast, scalable, efficient, and dependable. Collaborating with traders, quantitative researchers, and infrastructure staff, you will understand business needs, address technical challenges, and deliver robust solutions.

This role is ideal for a hands-on C++ developer experienced with Linux and GCC. You will engage in architecture and design discussions, diagnose performance bottlenecks, and help ensure that the trading platform continues to meet operational and technical requirements. Strong analytical skills, meticulous attention to quality, and commitment to delivering reliable code on time are vital.

Key Responsibilities

  • Improve, sustain, and support the company’s proprietary electronic trading platform.
  • Develop software components prioritizing performance, reliability, scalability, and efficiency.
  • Work collaboratively with traders, quantitative analysts, infrastructure professionals, and fellow developers to refine requirements and create practical solutions.
  • Participate in system architecture and technical design decisions with consideration for low-latency trading constraints.
  • Analyze software performance to identify bottlenecks and optimize algorithms and system behaviors accordingly.
  • Apply best practices to networked, multithreaded, and distributed software systems.
  • Assist with platform operation by diagnosing issues and supporting timely, effective resolutions.
  • Produce high-quality code aligned with priorities and deadlines.

Required Qualifications & Skills

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or commensurate practical experience.
  • Proven proficiency in C++ programming with experience developing on Linux using GCC toolchains.
  • Familiarity with software profiling and algorithm optimization for enhanced performance.
  • Experience in network programming, multithreading, and inter-process communication.
  • Understanding of distributed architectures and the challenges of building reliable software across components.
  • Collaborative interpersonal skills enabling effective teamwork with both technical and financial professionals.
  • Strong analytical problem-solving abilities, attention to detail, and a drive for producing high-quality, punctual deliverables.

Experience in financial markets, especially involving market data feeds, order execution APIs, or derivatives trading, is advantageous. Additional familiarity with C, Python, messaging middleware, or low-latency frameworks would be beneficial.

Benefits and Working Environment

This opportunity allows you to contribute to electronic trading technology within a globally distributed software development team. You will engage with professionals across trading, research, and infrastructure while tackling engineering challenges related to performance, distributed systems, and system reliability. Specific compensation, benefits, and work arrangements will be discussed during the hiring process.

Equal Opportunity Commitment

Matthew Hoyle Financial Markets prioritizes fair and respectful hiring practices. Candidates are evaluated solely on relevant skills, experience, and qualifications. The company welcomes applicants who can foster an inclusive and cooperative workplace culture.

Minimum education

Bachelor's Degree

Tools & software

Linux · 2 to 5 years required

How they work

Teamwork & Collaboration Problem Solving Attention to Detail Time Management
Online · instant AI help
Broxer