C++ Developer - Equity Swaps Trading Technology - Associate

  • Competitive
  • Glasgow, Scotland, United Kingdom Glasgow Scotland GB
  • Permanent, Full time
  • Morgan Stanley
  • 20 Aug 18 2018-08-20

See job description for details



Company Profile

Morgan Stanley is a leading global financial services firm providing a wide range of investment banking, securities, investment management and wealth management services. The Firm's employees serve clients worldwide including corporations, governments and individuals from more than 1,200 offices in 43 countries.

As a market leader, the talent and passion of our people is critical to our success. Together, we share a common set of values rooted in integrity, excellence and strong team ethic. Morgan Stanley can provide a superior foundation for building a professional career - a place for people to learn, to achieve and grow. A philosophy that balances personal lifestyles, perspectives and needs is an important part of our culture.

Department Profile

Institutional Securities Technology (IS Tech) develop and oversee the overall technology strategy and bespoke technology solutions to drive and enable the Institutional businesses and enterprise-wide functions. Our clients include Fixed Income, Equities, Commodities, Investment Banking, Research and Global Capital Markets as well as Operations, HR and Corporate Services.

Primary Responsibilities
A core C++ developer is required for a Tier 1 investment bank supporting the Delta One Structured Products IT group. This is a global front-office team that supports the global OTC Equity Swap Portfolio, Single Name, and Index derivative businesses. We are designing a restructure of the Equity Swaps trading platform, and this particular role is within the core cashflow and valuations area. The role will require the candidate to work closely with the cashflow engines team to solve problems that combines both finance and technology. This is an exciting hands-on role for a self-starter who has a thirst for new challenges.

The candidate should possesses good analytical skills, strong software engineering skills, a logical approach to problem solving, be able to work in a fast paced environment liaising with demanding stakeholders to understand complex requirements, and be able to prioritize work under pressure with minimal supervision.

The role requires someone who is flexible, able to respond to a dynamic business environment, and able to take ownership and responsibility for the delivery of new features. The candidate must be adaptable to work across multiple technologies and disciplines, with a focus on delivering quality solutions for the business in a timely fashion. This role suits people experienced in complex data domains

Qualifications:

Skills Required:
- Excellent knowledge of C++ ideally including multi-threading
- Understanding of message based architectures
- RDBMS Sybase and/or DB2 is preferable, with a proficiency in writing complex SQL queries
- Unix/Linux scripting
- Perl scripting
- Good Problem solving and analytical skills
- Object Oriented Design and Development
- Full software development lifecycle understanding
- Good software development practices
- Excellent oral and written communication skills
- An interest to learn the business supported by the applications

Skills Desired:
- Core Java J2SE, Spring, Junit would be advantageous but not mandatory
- Database performance tuning
- Knowledge of the Equity Derivative business
- Knowledge of agile software development environments