Deskripsi Pekerjaan
Are you a seasoned technical leader looking to drive high-impact solutions in the financial services sector? Macquarie Group is seeking a Manager - C# Front Office Engineer to join our dynamic team in Indonesia. In this pivotal role, you will be at the intersection of technology and finance, building low-latency, high-availability trading systems and front-office applications that empower our global operations.
We foster a culture of empowerment, innovation, and career growth. As a leader, you will not only write mission-critical code but also mentor a team of talented engineers, ensuring best practices in software architecture, performance tuning, and scalable development. If you are passionate about building sophisticated trading solutions and thriving in a fast-paced environment, Macquarie offers the platform to shape a career that is rewarding in every sense.
Tanggung Jawab
- Lead, mentor, and grow a high-performing team of software engineers within the front-office environment.
- Design, develop, and maintain high-performance, scalable, and resilient trading applications using C#/.NET.
- Collaborate closely with traders, quantitative analysts, and stakeholders to translate business requirements into technical solutions.
- Optimize system performance and latency, ensuring reliable delivery in high-stakes trading environments.
- Architect robust solutions that adhere to security, compliance, and internal financial standards.
- Drive the technical roadmap, implementing CI/CD pipelines and automated testing frameworks to improve release velocity.
- Troubleshoot production incidents, providing high-level support and root-cause analysis for critical front-office systems.
Kualifikasi
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related quantitative field.
- Minimum 7+ years of professional software development experience, with deep expertise in C# and the .NET ecosystem.
- Proven track record in a leadership or management role, preferably within financial services or trading technology.
- Strong understanding of multi-threading, asynchronous programming, and memory management in C#.
- Demonstrated experience working on high-frequency or low-latency systems.
- Excellent communication skills with the ability to bridge the gap between technical teams and non-technical stakeholders.
- Advanced proficiency in SQL and familiarity with messaging systems (e.g., RabbitMQ, Kafka) is a plus.