girl looking into her desktop
Back to search results

Senior C++/Python Architect/Engineer

New York, New York

Job Description:

The role is to work as a lead C++/Python Architect/Engineer within the Central Risk Book (CRB) technology team and drive the front to back design, development, testing, and production support of associated projects and initiatives.  The role will require working closely with the business users, BA/PM/QA, other development and support teams to assist in the delivery of enhancements.

Our team supports the Central Risk Book area in the Global Markets and Investment Banking Group. The team provides creative solutions for facilitation of client flow, automated portfolio management, and broad-based quantitative analytics. We are a global team with a solid presence in AMRS, EMEA, and APAC. We aim to maintain a global perspective while recognizing and responding to specific regional requirements that differentiate each market. We are a diverse team of experienced developers, business analysts, and QA authorities working closely with the line of business. Our team supports an existing product set while investing in a next-generation platform.

Required:

  • Enthusiastic, strong-minded person able to work closely with BA, QA and development teams across the organization and help instil a responsible and professional culture.

  • Ability to drive the vision for a large modern distributed architecture, including evaluation of third party applications and tools.

  • 7+ years working on C++/Python in a Linux environment

  • Practical experience within an Electronic Trading environment in an investment bank or similar

  • Ability to perform with tight, sometimes mandated, deadlines and function in what can be a high pressured environment

  • Can demonstrate ability to work in a multi-faceted role

Preferred:

  • Experience with quantitative trading, including analytics in Python or q/kdb+

  • Detailed knowledge of the FIX protocol

  • Practical, hands on experience with Agile and test driven development

Responsible for defining and leading the engineering approach for complex features to deliver significant business outcomes. Delivers complex features and technology enablers that improve development efficiencies. Provides technical thought leadership based on the significant experience they have built through multiple software implementations and has developed both depth and breadth in a number of technical competencies. A Senior Engineer is an individual contributor for one or more teams, but can also lead and be accountable for end-to-end solution design and delivery (this is based on the scale of implementation and skillsets required). Ensures that the design and engineering approach for complex features, are consistent with the larger portfolio solution. Conducts research, designs prototyping and other exploration activities such as evaluating new toolsets and components for release management, CI/CD, features, etc. Helps define the technology tool stack for the solution. Evaluates and adapts new testing tool/framework/practices for team(s). Enables team(s)/applications with CI/CD capabilities. Engages with other technical stakeholders pertaining to efficient functioning of CI-CD pipeline. Supports/mentors/coaches team(s) on design and best practices for high code performance - e.g. pairing, code reviews. Constantly looks for better ways of solving technical problems and designing the solution; not afraid of challenging the status quo. As an individual contributor for one to many teams: Creates frameworks, interfaces and complex components for team(s) to utilize and develop. Contributes to test strategy creation and automation of test suites for team(s); Drives test strategy adherence across team(s). As a lead for one or more teams: Accountable for end-to-end delivery of complex features, including automation, for either a single team or multiple teams, at the program level. Works with stakeholders to establish high-level solution needs and with architects for technical requirements. Leads the technical oversight for teams in solution development. Individual contributor.

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.

Job Band:

H4

Shift: 

1st shift (United States of America)

Hours Per Week:

40

Weekly Schedule:

Referral Bonus Amount:

5000

Job Description:

The role is to work as a lead C++/Python Architect/Engineer within the Central Risk Book (CRB) technology team and drive the front to back design, development, testing, and production support of associated projects and initiatives.  The role will require working closely with the business users, BA/PM/QA, other development and support teams to assist in the delivery of enhancements.

Our team supports the Central Risk Book area in the Global Markets and Investment Banking Group. The team provides creative solutions for facilitation of client flow, automated portfolio management, and broad-based quantitative analytics. We are a global team with a solid presence in AMRS, EMEA, and APAC. We aim to maintain a global perspective while recognizing and responding to specific regional requirements that differentiate each market. We are a diverse team of experienced developers, business analysts, and QA authorities working closely with the line of business. Our team supports an existing product set while investing in a next-generation platform.

Required:

  • Enthusiastic, strong-minded person able to work closely with BA, QA and development teams across the organization and help instil a responsible and professional culture.

  • Ability to drive the vision for a large modern distributed architecture, including evaluation of third party applications and tools.

  • 7+ years working on C++/Python in a Linux environment

  • Practical experience within an Electronic Trading environment in an investment bank or similar

  • Ability to perform with tight, sometimes mandated, deadlines and function in what can be a high pressured environment

  • Can demonstrate ability to work in a multi-faceted role

Preferred:

  • Experience with quantitative trading, including analytics in Python or q/kdb+

  • Detailed knowledge of the FIX protocol

  • Practical, hands on experience with Agile and test driven development

Responsible for defining and leading the engineering approach for complex features to deliver significant business outcomes. Delivers complex features and technology enablers that improve development efficiencies. Provides technical thought leadership based on the significant experience they have built through multiple software implementations and has developed both depth and breadth in a number of technical competencies. A Senior Engineer is an individual contributor for one or more teams, but can also lead and be accountable for end-to-end solution design and delivery (this is based on the scale of implementation and skillsets required). Ensures that the design and engineering approach for complex features, are consistent with the larger portfolio solution. Conducts research, designs prototyping and other exploration activities such as evaluating new toolsets and components for release management, CI/CD, features, etc. Helps define the technology tool stack for the solution. Evaluates and adapts new testing tool/framework/practices for team(s). Enables team(s)/applications with CI/CD capabilities. Engages with other technical stakeholders pertaining to efficient functioning of CI-CD pipeline. Supports/mentors/coaches team(s) on design and best practices for high code performance - e.g. pairing, code reviews. Constantly looks for better ways of solving technical problems and designing the solution; not afraid of challenging the status quo. As an individual contributor for one to many teams: Creates frameworks, interfaces and complex components for team(s) to utilize and develop. Contributes to test strategy creation and automation of test suites for team(s); Drives test strategy adherence across team(s). As a lead for one or more teams: Accountable for end-to-end delivery of complex features, including automation, for either a single team or multiple teams, at the program level. Works with stakeholders to establish high-level solution needs and with architects for technical requirements. Leads the technical oversight for teams in solution development. Individual contributor.

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.

Shift:

1st shift (United States of America)

Hours Per Week: 

40

Learn more about this role

Full time

JR-21069290

Band: H4

Manages People: No

Travel: No

Manager:

Talent Acquisition Contact:

Jill Pipon

Referral Bonus:

5000

Street Address

Primary Location:
ONE BRYANT PARK, NY, New York, 10036