Application Programmer V Quartz
at SkillStorm

Date Posted: 3/9/2017

Job Description

QzTrades Development Job Description 

Business Unit and Department Structure (Business Unit function, Department function, size and Culture) 

The role is for a development position within the QzTrades team. The team is responsible for ensuring all trading activity made by Bank of America Merrill Lynch is captured in “Quartz” - the next generation, cross-asset technology platform for Bank of America Merrill Lynch Global Markets – then presented out in a consistent form for other applications to consume. Example consumers would be regulatory reporting systems that need a view across our entire portfolio, or compliance applications that monitor and report on particular types of transactions. 

The team has an agile approach to software development, preferring rapid, immediate results to heavy process. The team is distributed across New York, Chicago, and Chennai, working closely with the larger Global Markets Technology group globally. 

Project Background 

Quartz provides a risk & pricing framework, sales & trading tools, and a middle and back office platform. It is based around a replicated object-store (implemented in C++), and a shared Python-based domain model. By having all the data in a consolidated schema, many previously complex tasks become elementary. 

Although much of the existing Bank of America Merrill Lynch application landscape will be migrated to Quartz, there are many existing systems of record for different financial product types. The QzTrades team will work with these existing systems of record to ensure that all necessary trading information is presented in a consistent manner. Where the deal is “natively” entered in Quartz, we will similarly work to ensure consistency in how deals are represented and booked. 

Consumers which desire to pull out this trading information will be given an API from which they can make requests. The QzTrades platform translates these requests as required to access the correct data and return it to the consumer – abstracting away the complexity of all the different business lines. 

Role / Responsibilities / Key objectives 

The role will be primarily a development role, working with the QzTrades team and the larger Global Markets technology group globally to build out the QzTrades application. This will include: 

• Designing and building financial product-agnostic APIs 
• Helping to onboard source systems to the platform 
• Helping to onboard consumers to the platform 
• Building tools for managing, monitoring and supporting the platform 
• Working the Quartz Core team to ensure decisions are being made in a manner consistent with the general Quartz strategy 
• Analysis and document ‘best practices’ for booking deals in Quartz, then work with the source systems to implement these recommendations 

Applications which are already onboarded to production QzTrades will need to be maintained and improved, so there will be some level of discretionary enhancement and market-driven improvements. 

In the event of production outages, there is a support team – but the development team will act as a source of information and second-level support. It is expected that the successful applicant will be involved in these activities as well.

Job Snapshot

About Us

SkillStorm is one of the nation’s fastest-growing I.T. Services Company. We have been providing technology consulting, outsourcing and staffing solutions since 2002. SkillStorm can provide you with the right tools to ensure you have the best technology team in place to fuel your organization’s continued success. SkillStorm works with scores of fine companies, including many that rank among the elite Fortune 500 and has been setting the standard for customer service in the industry since inception.

What is a Talent Network?

Talent Networks enhance your job search and application process. Whether you choose to apply or just leave your information, we look forward to staying connected with you.

Why Join?

  • Receive alerts with new job opportunities that match your interests
  • Share job opportunities through Social Media or email