New York, New York

Job Description:

As a developer in the Quartz Core Solutions team, you will:

  • Be part of a team where all members code, and engineering talent is highly valued
  • Develop the financial foundational components of Quartz including trade, reference and market data
  • Gain a deep understanding of the financial object model and how to effectively apply it to solve business problems
  • Gain a deep understanding of the non-financial layers of the Quartz Stack (distributed compute, object database, development tools) to rapidly build high-performance and robust solutions
  • Use a highly efficient and tightly integrated development environment
  • Follow an agile development methodology with frequent production releases and good unit test coverage
  • Collaborate with line of business developers to help them to leverage the platform to the greatest effect while ensuring that implementations are sufficiently generalized to support the cross-product enterprise consumers of Quartz data
  • Measure, improve and maintain data quality
  • Research and analyze the root cause of issues and solve them in a permanent manner

We are looking for brilliant software engineers who:

  • Write beautiful, clear, concise, well-structured and maintainable code
  • Have substantial and recent programming experience in object-oriented or functional programming languages and wish to spend most of their time developing
  • Exceptional knowledge of computer science data structures
  • Work collaboratively and strive to deliver the best rather than the easiest solutions
  • An overwhelming urge to solve complex problems without being directed to do so
  • Able to seek out the information they need to solve problems
  • The desire to work in a test driven software development environment that relies on iterative feedback
  • An interest in financial services (financial markets, data modeling, and risk computation)

TO BE USED ONLY IN ORGANIZATIONS DELIVERING SOFTWARE SOLUTIONS: Responsible for developing and delivering complex software requirements to accomplish business goals. Ensures that software is developed to meet functional, non-functional, and compliance requirements. Codes solutions, unit tests, and ensures the solution can be integrated successfully into the overall application/system with clear, robust and well-tested interfaces. Familiar with development and testing practices of the bank. Contributes to story refinement/defining requirements. Participates and guides team in estimating work necessary to realize a story/requirement through the delivery lifecycle. Performs spike/proof of concept as necessary to mitigate risk or implement new ideas. Codes solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements Utilizes multiple architectural components (across data, application, business) in design and development of client requirements. Assists team with resolving technical complexities involved in realizing story work. Contributes to existing test suites (integration, regression, performance); Analyzes test reports, identifies any test issues/errors; Triages the underlying cause. Documents and communicates required information for deployment, maintenance, support, and business functionality. Participates, contributes and can coach team members in the delivery/release (CI-CD) events. e.g. branching timelines, pull requests, issue triage, merge/conflict resolution, release notes. Individual contributor.

Bank of America...

∙ Strives to bring new thoughts and ideas to teams in order to drive innovation and unique solutions
∙ Excels in working among diverse viewpoints to determine the best path forward
∙ Experience in connecting with a diverse set of clients to understand future business needs – is a continuous learner
∙ Commitment to challenging the status quo and promoting positive change.
∙ Participate in and drive collaborative efforts to advance tools, technology, and ways of working to better serve an evolving client base
∙ Believes in value of diversity so we can reflect, connect and meet the diverse needs of our clients and employees around the world


1st shift (United States of America)

Hours Per Week: 


New York, New York

You’ve led troops, now help lead your community 

As a leader in the military, you motivated troops to get the job done. We value your ability to influence change and encourage you to continue that influence here and in our communities. Our Military Affairs Team proudly supports veterans in our communities through education and volunteer events. Together, we can create better communities and a brighter future for us all. 

First you fought for the American dream, now you can guide its future

You joined the military to protect a nation and its people. Let the same passion for making a difference lead you to a new career. At Bank of America, we’re proud that more than 6,800 veterans work for us. They’ve discovered that their desire to help others didn’t end with their service. Here, you’ll help our customers and clients connect to better financial lives.

Similar jobs