girl looking into her desktop
Back to search results

FICC Technology: Assistant Vice President / Vice President, Python Software Engineer, FICC Macro Technology, Global Markets Technology

HONG KONG ISLAND, HK;

Job Description:

Your background

  • Extensive hands-on programming skills in Python
  • University degree, preferably in Computer Science or equivalent
  • Excellent analytical and problem solving / investigation abilities
  • Good interpersonal skills as a team member
  • Proactive in tackling technical problems
  • Willingness to pick up new skills when needed
  • Excellent verbal / written skills
  • Ability to balance the need for high quality output with the need to meet tight deadlines
  • Willing to interact with global teams to drive initiatives from APAC region.
  • Strong understanding of agile methodology, test driven development and continuous integration

Nice to have:

  • Experience in financial industry (asset classes like Fixed Income or Equities)
  • Quantitative analytical skills and working knowledge towards derivatives / financial products
  • Understanding of economics and non-economics of the flow products traded in the market.
  • Experience in supporting Front Office in Trade Capture, Risk and PL
  • Awareness and experience within emerging technologies (Eg: Data technologies such as Hadoop/Kafka or similar, or Cloud technologies etc.)

What you can expect

Quartz is an integrated front-to-back Python-based Position Management, Pricing, Risk Management and Sales/Trading system for all financial instruments across all Global Markets business lines.

The role is for a position which will contribute into the Quartz echo-system, driving evolution of the Front Office Trading experience within the key areas of Pricing, Market Data Analytics, Risk/PL, Trade Capture and related data injection, consumption and distribution serving front to back consumers. You will drive efficiencies by consolidating platforms and enabling low touch integrations developed on top of foundational cross product components serving all lines of businesses. You are expected to contribute into core foundational components, as well as delivering solutions to the lines of businesses leveraging these components.

The successful candidate will be responsible for developing high-quality software on timescales in an intellectually challenging environment. This person is required to become proficient in the tools and processes of the team in a short space of time, and will be expected to make an ongoing contribution to improving the design, performance and auditable quality of the overall solution, as well as align the team to the strategic roadmap for Global Markets.

What you will do

  • Responsible for design and developing software in Python and associated technologies using the Quartz platform.
  • Contribute to the architecture and design of a high-performing, multi-asset class Trade Capture/Risk/Data platforms with flexible analytics and tests simulations.
  • Work as part of a global development team, to ensure that global tools and technologies are leveraged.
  • Responsible for providing specific, measurable and accurate estimates on short timescales in an intellectually challenging environment
  • Take business specific requirements and implement them in a generic and flexible manner to enable reuse.

About Bank of America

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 35 countries. In the U.S. alone, we serve almost all of the Fortune 500 companies and approximately 67 million consumer and small-business clients. 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 19 cities 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.

Job Band:

H5

Shift: 

Hours Per Week:

40

Weekly Schedule:

Referral Bonus Amount:

0

Job Description:

Your background

  • Extensive hands-on programming skills in Python
  • University degree, preferably in Computer Science or equivalent
  • Excellent analytical and problem solving / investigation abilities
  • Good interpersonal skills as a team member
  • Proactive in tackling technical problems
  • Willingness to pick up new skills when needed
  • Excellent verbal / written skills
  • Ability to balance the need for high quality output with the need to meet tight deadlines
  • Willing to interact with global teams to drive initiatives from APAC region.
  • Strong understanding of agile methodology, test driven development and continuous integration

Nice to have:

  • Experience in financial industry (asset classes like Fixed Income or Equities)
  • Quantitative analytical skills and working knowledge towards derivatives / financial products
  • Understanding of economics and non-economics of the flow products traded in the market.
  • Experience in supporting Front Office in Trade Capture, Risk and PL
  • Awareness and experience within emerging technologies (Eg: Data technologies such as Hadoop/Kafka or similar, or Cloud technologies etc.)

What you can expect

Quartz is an integrated front-to-back Python-based Position Management, Pricing, Risk Management and Sales/Trading system for all financial instruments across all Global Markets business lines.

The role is for a position which will contribute into the Quartz echo-system, driving evolution of the Front Office Trading experience within the key areas of Pricing, Market Data Analytics, Risk/PL, Trade Capture and related data injection, consumption and distribution serving front to back consumers. You will drive efficiencies by consolidating platforms and enabling low touch integrations developed on top of foundational cross product components serving all lines of businesses. You are expected to contribute into core foundational components, as well as delivering solutions to the lines of businesses leveraging these components.

The successful candidate will be responsible for developing high-quality software on timescales in an intellectually challenging environment. This person is required to become proficient in the tools and processes of the team in a short space of time, and will be expected to make an ongoing contribution to improving the design, performance and auditable quality of the overall solution, as well as align the team to the strategic roadmap for Global Markets.

What you will do

  • Responsible for design and developing software in Python and associated technologies using the Quartz platform.
  • Contribute to the architecture and design of a high-performing, multi-asset class Trade Capture/Risk/Data platforms with flexible analytics and tests simulations.
  • Work as part of a global development team, to ensure that global tools and technologies are leveraged.
  • Responsible for providing specific, measurable and accurate estimates on short timescales in an intellectually challenging environment
  • Take business specific requirements and implement them in a generic and flexible manner to enable reuse.

About Bank of America

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 35 countries. In the U.S. alone, we serve almost all of the Fortune 500 companies and approximately 67 million consumer and small-business clients. 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 19 cities 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.

Learn more about this role

Full time

JR-22049225

Band: H5

Manages People:

Manager:

Talent Acquisition Contact:

Wayne Tan

Referral Bonus:

0