job summary:
Join the Commodities and Global Markets technology team as a software engineer that enjoys working in partnership with traders to solve complex problems and make a significant impact on the business.
By building a suite of in-house developed, real-time risk management systems across the global fixed income and foreign exchange markets, you'll help each of the desks effectively manage their risk, manage the positions and analyze their profit and trading strategies.
The team is aligned and collocated with the trading desk and is formed of technology enthusiasts who are given scope to bring value to the business through their contribution of technical skills and ideas. We develop systems that span the full trade lifecycle from connectivity to order management including monitoring, reporting, algorithms and other tooling.
You will support our trading desks on a day to day basis and will ensure high availability of systems through solid design, effective programming practices and excellent debugging and troubleshooting skills.
To be successful in this role you will have to be a technology enthusiast with strong C++ and Python development experience to deliver high quality robust code, ensuring automated test coverage and deployment. You will have to drive efficiencies through automation of processes where appropriate as well as establish strong relationships with the business and IT stakeholders.
Understanding of financial instruments will be largely beneficial in communicating with the stakeholders but not essential as well as exposure to technologies like Java, Linux, SQL and Cloud based engineering.
Ideally you would possess over 5 years of development skills. You should be comfortable in both implementing enterprise solutions and self management, as well as the willingness to collaborate with other technology teams.
Key Responsibilities:
- Acquire a broad understanding of the internal trading system, CMD products and implementation, and surrounding trading application infrastructure
- Support our trading desks on a day to day basis and will ensure high availability of systems through solid design, effective programming practices and excellent debugging and troubleshooting skills.
- Contribute to supporting day-to-day front-office activities
- Continually upgrade skill set with respect to both technical skills and business/product knowledge
Day to Day Duties :
- Support our trading desks on a day to day basis and will ensure high availability of systems through solid design, effective programming practices and excellent debugging and troubleshooting skills.
- Contribute to supporting day-to-day front-office activities, responding to inquiries regarding calculations observed in various finance (P&L) and risk systems
- Automation of daily processes and helping to improve efficiency of existing processes
- Seeking and incorporating feedback from business clients for continuous improvement
Experience Required:
- Bachelor's Degree in Computer Science or related field
- At least 5 years experience in C++ and Python
- Understanding in data structures, Object Oriented Programming and Unix OS fundamentals
- Knowledge in Java desirable
- Strong communication skills
- Financial knowledge - front office experience
- Strong analytical skills
- Comfortable with collaboration across teams, functional areas and product sets
location: New York, New York
job type: Permanent
salary: $110,000 - 150,000 per year
work hours: 8 to 6
education: Bachelors
responsibilities:
- Acquire a broad understanding of the Macquarie Trading System (MTS), CMD products and implementation, and surrounding MTS infrastructure
- Develop and test extensions to MTS and surrounding infrastructure in C++, Python, or Java
- Contribute to supporting day-to-day front-office activities
- Continually upgrade skill set with respect to both technical skills and business/product knowledge
qualifications:
Experience Required:
- Bachelor's Degree in Computer Science or related field
- At least 3 years experience in C++ and/or Python
- Understanding in data structures, Object Oriented Programming and Unix OS fundamentals
- Knowledge in Java desirable
- Strong communication skills
- Financial knowledge is desirable
- Strong analytical skills
- Comfortable with collaboration across teams, functional areas and product sets
skills:
- Bachelor's Degree in Computer Science or related field
- At least 3 years experience in C++ and/or Python
- Understanding in data structures, Object Oriented Programming and Unix OS fundamentals
- Knowledge in Java desirable
- Strong communication skills
- Financial knowledge is desirable
- Strong analytical skills
- Comfortable with collaboration across teams, functional areas and product sets
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.