Platform Engineer - Global Equities

  • Competitive
  • New York, NY, États-Unis New York NY US
  • CDI, Plein-temps
  • Bank of America Corporation
  • 22 juil. 18 2018-07-22

Platform Engineer - Global Equities

Job Description:

Platform Engineering - Tools provides an unparalleled level of service and support to the global Equities business globally. The work we perform can be summarized as the development and maintenance of tools and processes supporting the following functions:

Performance Monitoring

  • We continuously monitor all server performance data (CPU, memory, disk, NIC, etc) and make this available via real time monitoring and reporting dashboards. This can then be used for analyzing performance issues and performing regular capacity planning exercises.Latency Monitoring
    • Latency sensitive applications are monitored in real time, thus allowing the support team to respond quickly to latency issues, be they internal application issues or street-wide delays. Historical latency data is also stored to allow us to map application changes against their impact on latency.
    Application Monitoring
    • The team is responsible for administering and maintaining the monitoring tool (ITRS Geneos). Use of this tool ensures all applications are monitored in the same way with a consistent 'look and feel'. A standard approach for monitoring disk space, log files, processes, cpu utilization, memory, etc is applied to all servers with additional bespoke application monitoring added if required.
    Configuration Management
    • We define and maintain the standard build for all Linux servers and ensure that all new servers are built in line with them.
    • We define how the applications should be configured. We define the requirements for how the applications should be configured and developers must comply if they wish us to on-board and support their application.
    • Responsible for developing and maintaining web based tools to aide in the day-to-day application support.

Job duties
  • Responsible for the application architecture design for all Platform Engineering Tools.
    • Develop and enhance a monitoring system that provides business level analysis of messages sent between the proprietary components within the electronic trading environment.
    • Work on the Performance Risk and Operational Visibility Environment ("PROVE") platform, a proprietary monitoring tool built within BAML to provide real-time analytics of our trading platform
    • Enhance, develop and provide custom tools and applications to the production team to support the ETT platform including our ETT Platform and smart order router, algorithmic trading engine and automated trading system.
  • Manage adherence to BAML SDLC Standards
    • Agile development project management
    • Development practices including build management, unit testing, automation
  • Development management
    • Feature scoping
    • Development support/code review
    • Team mentoring
Required Skills (5+ years experience):
  • Application architecture design
  • SDLC/Agile
  • KDB/Q
  • Unix shell / perl / python scripting skills
  • Strong understanding of Linux operating systems
  • Knowledge of networking infrastructure, such as TCP/IP, routers, firewalls, etc
  • Strong knowledge of electronic trading systems

1st shift (United States of America)

Hours Per Week: