1. What is a Software Engineer at CMC Markets?
As a Software Engineer at CMC Markets, you are at the heart of the financial technology that powers global trading. This role is critical to maintaining the high-performance, low-latency platforms that allow clients to trade across thousands of financial instruments. You will contribute to the engineering of robust, scalable systems, ensuring that execution remains seamless even during periods of extreme market volatility.
You will typically operate within high-impact teams, such as Front Office or Pricing and Risk, where your code directly influences market operations. Whether you are optimizing core trading engines, building event-driven microservices, or enhancing user-facing trading interfaces, your work directly impacts the firm’s ability to deliver reliable, real-time financial services. This position demands a blend of deep technical rigor and an appreciation for the complexity of global financial markets.
The environment is fast-paced and technically demanding, often requiring engineers to solve complex problems related to concurrency, system architecture, and data integrity. Success in this role requires not just proficiency in your primary language stack, but also the ability to reason about complex distributed systems and a commitment to precision in every line of code you write.


