Senior Engineer - Low Latency Smart Order Router Markets Technology

at Bank of America in Chicago, Illinois, United States

Job Description

Senior Engineer – Low Latency Smart Order Router Markets Technology

New York, New York;Charlotte, North Carolina; Plano, Texas; Pennington, New Jersey; Chicago, Illinois

Job Description:

At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection. Responsible Growth is how we run our company and how we deliver for our clients, teammates, communities and shareholders every day.

One of the keys to driving Responsible Growth is being a great place to work for our teammates around the world. We’re devoted to being a diverse and inclusive workplace for everyone. We hire individuals with a broad range of backgrounds and experiences and invest heavily in our teammates and their families by offering competitive benefits to support their physical, emotional, and financial well-being.

Bank of America believes both in the importance of working together and offering flexibility to our employees. We use a multi-faceted approach for flexibility, depending on the various roles in our organization.

Working at Bank of America will give you a great career with opportunities to learn, grow and make an impact, along with the power to make a difference. Join us!

Job Description:

We are looking to hire a global head of Equities Smart Order Routing to modernize our Smart Order Routing platform and build a new Low latency SOR in C++; s/he should be a very technical, hands on coder who embodies the following: an automation first mindset, ownership & customer obsession, dives deep, looks to invent & simplify, disagrees and then commits, and is always curious and looking to learn. S/he will functionally manage 12-15+ people globally as well as write code.

This is a strategic imperative for the Equities business to be able to compete in this space where we are currently significantly lagging due to an older platform. This role needs a niche skill set of advanced C++ as well as low level machine design knowledge to build a competitive platform that can offer low double digit microseconds processing latencies. The current platform handles $300 billion in transactions daily in the US. By advancing our strategy and revamping the platform, we are looking to gain new clients for both Prime Brokerage and Electronic execution.

In addition to a strong development background, this role requires a financial background and/or a strong understanding of global markets. Hands-on development experience with pre trade, trade capture systems, reference data, market data, electronic trading and post trade systems is highly preferred. Must have front-office trading experience with an engineering leadership mindset, strong communicator with ownership and drive. We encourage collaboration with internal partners and team members to achieve a collective result. We want our team members to think big and simplify things that are complicated. Our engineering culture is built on continuous learning and supported by transparency, trust, and cooperation. The team will be focused on building tools, frameworks, etc. that drive end to end automation, trading desk support, and trading. There is a high degree of business interaction.

Required Skills:

+ 10+ years’ ‘hands on’ experience building low latency trading platforms in C++.

+ Deep understanding of Linux Operating System internals and Networking.

+ Experience with messaging systems and APIs (JMS, EMS, AMPS, and ultra-low-latency offerings).

+ 5+ years of leadership experience running distributed teams in a highly complex enterprise-wide setting with relevant Agile practices.

+ Smart Order Router / Electronic Trading System Development.

+ Advanced C++ low latency programming.

+ Low level machine design.

+ Global systems design/development.

+ Global business stakeholder management and communication.

+ 5+ years of exposure/experience with relevant modern programming paradigms (such as: cloud, containers, DevSecOps, SRE, CI/CB/CD, Jira/Jenkins/Confluence/git/modern source control strategies and tools, automation).

Desired Skills:

+ Java & Python (or similar scripting language experience).

+ Prior Cash or Derivatives market making experience with knowledge of market microstructure nuances.

Bank of America’s Global Banking and Markets Technology Organization….

+ Believes diversity makes us stronger so we can reflect, connect and meet the diverse needs of our clients and employees around the world.

+ Is committed to building a workplace where every employee is welcomed and given the support and resources to perform their jobs successfully.

+ Wants to be a great place for people to work and strives to create an environment where all employees have the opportunity to achieve their goals.

+ Provides continuous training and development opportunities to help employees achieve their career goals, whatever their background or experience.

+ Is committed to advancing our tools, technology, and ways of working to better serve our clients and their evolving business needs.

+ Believes in responsible growth and is dedicated to supporting our communities by connecting them to the lending, investing and giving them what they need to remain vibrant and vital.

Enterprise Role Summary:

This job is responsible for defining and leading the engineering approach for complex features to deliver significant business outcomes. Key responsibilities of the job include delivering complex features and technology, enabling development efficiencies, providing technical thought leadership based on conducting multiple software implementations, and applying both depth and breadth in a number of technical competencies. Additionally, this job is accountable for end-to-end solution design and delivery.


1st shift (United States of America)

Hours Per Week:


Bank of America and its affiliates consider for employment and hire qualified candidates without regard to race, religious creed, religion, color, sex, sexual orientation, genetic information, gender, gender identity, gender expression, age, national origin, ancestry, citizenship, protected veteran or disability status or any factor prohibited by law, and as such affirms in policy and practice to support and promote the concept of equal employment opportunity and affirmative action, in accordance with all applicable federal, state, provincial and municipal laws. The company also prohibits discrimination on other bases such as medical condition, marital status or any other factor that is irrelevant to the performance of our teammates.

To view the “EEO is the Law” poster, CLICK HERE ( .

To view the “EEO is the Law” Supplement, CLICK HERE (\EEO\Supplement\Final\JRF\QA\508c.pdf) .

Bank of America aims to create a workplace free from the dangers and resulting consequences of illegal and illicit drug use and alcohol abuse. Our Drug-Free Workplace and Alcohol Policy (“Policy”) establishes requirements to prevent the presence or use of illegal or illicit drugs or unauthorized alcohol on Bank of America premises and to provide a safe work environment.

To view Bank of America’s Drug-free workplace and alcohol policy, CLICK HERE .

To view full details and how to apply, please login or create a Job Seeker account
How to Apply Copy Link

Job Posting: JC256708670

Posted On: Mar 13, 2024

Updated On: May 25, 2024

Please Wait ...