Equities: Assistant Vice President / Vice President, Equities Data and Analytics Software Developer, Global Markets Technology

  • Competitive
  • Singapore Singapore Singapore SG
  • Permanent, Full time
  • Bank Of America / Merrill Lynch
  • 20 Jul 18 2018-07-20

Equities: Assistant Vice President / Vice President, Equities Data and Analytics Software Developer, Global Markets Technology

About Bank of America Merrill Lynch:

Our purpose as a firm is to make financial lives better, through the power of every connection. Across the world, we partner with leading corporate and institutional investors through our offices in more than 40 countries. In the U.S alone, we serve almost all Fortune 500 companies and approximately 59 million consumers and small-business customers. We provide a full suite of financial products and services, from banking and investments to asset and risk management. We cover a broad range of asset classes, making us a global leader in corporate and investment banking, sales and trading.

Connecting Asia Pacific to the World

Our Asia Pacific team is spread across 23 offices in 12 markets. We are focused on connecting Asia to the world and the world to Asia, using our global expertise to ensure success is shared between us, our clients and our communities. Our regional footprint covers 12 currencies, more than a dozen languages and five time zones, placing us firmly among the region's leading financial services companies.

Bank of America Merrill Lynch is committed to attracting, recruiting and retaining top diverse talent from across the globe. Our diversity and inclusion mission is to actively promote an inclusive work environment where all employees have the opportunity to achieve personal success and contribute to the growth of our business. Each of our global Employee Networks bring together employees, create dialogue and awareness in support of our Diversity and Inclusion mission.

Bank of America Merrill Lynch is an equal opportunities employer.

Position Description

Background: The Equities Trading Data and Analytics (DNA) team is part of the wider Equity Technology team and specifically aligned with the Electronic Trading Technology and High-touch & Portfolio Trading Technology teams. The teams develop and maintain software for the Equities Trading business in the Global Markets and Investment Banking Group, providing innovative solutions which include client connectivity, low latency market access, smart order routing, algorithmic trading, workflow, internal crossing, analytics and reporting, all of which rely on highly available real-time and historical data. The tech teams work very closely with the Equities business, especially the quant teams working on algo development, the sales teams developing the product and coverage and onboarding teams managing the technical and reporting relationships with clients.

Equity trading, especially electronic trading, depends on high volume, high quality data. This includes inputs such as historical market data, real-time monitoring and analytics for consumption by trading systems, users and clients, and reporting at end of day or across large historical data ranges. Sophisticated quantitative analysis of trading performance drives improvement of the existing electronic trading platform and innovation in new product offerings.

The Equities Trading Data and Analytics (DNA) team develops and maintains high-throughput, high-availability systems for real-time capture, distribution and retention of vast amounts of market data and order and execution data, across the whole of BAML's Equities Trading business. The APAC team is based in Singapore and services clients in, primarily, HK and Japan, but also trading operations in India, Taiwan, Australia and Singapore, amongst others. The team ensures the smooth running of the plant and the availability and distribution of data, reports and analytics.

Each of the Equities tech teams are global teams with a strong presence in every region. We aim to maintain a global perspective while recognizing and responding to specific regional requirements that make each market unique.

Our Singapore Equities IT team is a diverse, dynamic and technically demanding team of around 50 people, including architects, developers and QA specialists. The team is responsible for the entire Equities Trading product set in Asia and enjoys a strong and close relationship with the Equity Trading management and business in Hong Kong. The team maintains a strong, collaborative developer culture with frequent technical and business knowledge-sharing events.

Project Background

The data platform providing these services is a complex mix of technologies, requiring sophisticated software development and design approaches. The technical landscape also includes a new generation of open source and proprietary technologies that allow greater developer productivity, higher performance and better returns on hardware costs. The DNA team is continually investing to strengthen and maintain the existing platform (KDB+/Q, Java) and is well advanced in a globally-led project to replace the data capture, distribution and warehousing with new generation data technologies (including Apache STORM, Kafka), configured to operate as a real-time event-processing pipeline. Success requires working with development, traders, quants, support and infrastructure teams to deliver a high quality, end to end solution. The team typically work across the whole set of systems, including the data warehouse, the tick data plant, analytics reporting and real-time alerting and the new real-time event processing platform. The team are responsible for the whole SDLC, including analysis with traders, sales and other IT teams, development and testing and integration into the trading stack. Second-level support is provided by the team who act as SMEs to the support teams. The team also act as data SMEs to trading, sales and quants performing complex analyses not otherwise available through the reporting suite.

Key Responsibilities

We require a very technical, full-stack, collaborative, hands-on developer who is aware of the project environment and can show initiative, deliver business value and think seriously about the design of the platform. The successful applicant will be enthusiastic about data as a subject and its applications and techniques.

  • Work within the global team, the local team and individually to develop and extend our systems for performance, coverage and new functionality.
  • Work with technology and business groups in the region and globally to deliver high quality products in a fast-paced environment.
  • Communicate and discuss with Business Owners on specifications, testing and sign-off.
  • Partner with support functions to provide support, advice and remediation of issues.
  • Contribute to the technical excellence of our platforms by performing code reviews, writing and performing tests and documentation as part of the SDLC process.
  • Work collaboratively with our business partners to generate and analyze large data sets and provide technical advice and expertise in the production or analysis of these data sets.

Key Requirements

Essential Skills:
  • Design skills and programming experience on high performance systems in either Java or KDB+/Q, with a full-stack mentality.
  • Strong analytical skills are required to provide solutions for complex business requirements.
  • Possess a mindset of constant innovation & ownership of quality via automation & tools.
  • A team mentality is essential. Must be able to work with and mentor junior members as well as take direction from seniors.
  • Good communication skills and the ability to coordinate different tasks and work with different stakeholder groups from business, through development to infrastructure and support.
  • Big data knowledge including real time stream processing, analytics and large data stores.
  • Experience working within a project team.
  • Finance knowledge, with equity front office desirable.

  • Understanding of Agile methodology, test driven development & continuous integration.
  • Java, KDB+/Q, SQL, real-time streaming and distributed programming.
  • GIT/SVN, Automated deployment, CI, automated testing, scripting, Linux admin.
  • Electronic trading or Equities business knowledge will be an advantage.

Posting Date: 06/07/2018
- Singapore

Full / Part-time: Full time
Hours Per Week: 40