remote
Software Developer - Clearing Technology - MAREX
Software Engineer
Software Developer focused on clearing technology, building high‑performance, low‑latency systems for commodity and financial markets using Java, C++, Python and cloud services.
About the role
Key Responsibilities
- Design, develop, and maintain low‑latency clearing and settlement applications supporting multi‑asset commodity trading.
- Implement core business logic in Java, C++ and Python, ensuring scalability, reliability, and regulatory compliance.
- Integrate with market data feeds, order management systems, and external clearing houses via APIs and messaging protocols.
- Collaborate with cross‑functional teams to optimize performance, conduct code reviews, and enforce best‑practice coding standards.
- Utilize AWS services for cloud‑based deployment, monitoring, and disaster‑recovery solutions.
Requirements
- Bachelor’s degree in Computer Science, Engineering or related field with 3+ years of professional software development experience.
- Strong proficiency in Java and C++ (or comparable compiled language) and solid scripting skills in Python.
- Experience with relational databases and SQL for data persistence and reporting.
- Familiarity with Linux/Unix environments, networking concepts, and high‑frequency trading infrastructure.
- Knowledge of cloud platforms, preferably AWS, and containerization technologies is a plus.