Software Engineer II - Python / Quartz at Bank of America | Chicago, IL, US | Rezi

Software Engineer II - Python / Quartz at Bank of America

Software Engineer II - Python / Quartz

Bank of America · Chicago, IL, US

Today

Software Engineer II - Python / Quartz

Bank of America · Chicago, IL, US

2 hours ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Software Engineer II - Python / Quartz role.

Rezi rewrites your resume against Bank of America's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Software Engineer II - Python / Quartz posting at Bank of America — free, in seconds.

About the Role

The Quartz Core Business Platform team is seeking a Software Engineer II to build and enhance Python/Quartz services that provide risk factor attributes and related data for risk and regulatory platforms. This role supports a critical regulatory program involving risk factor eligibility, modellability, and market data enrichment.

Responsibilities

  • Codes solutions and unit tests to meet acceptance criteria and compliance requirements.
  • Utilizes multiple architectural components in design and development.
  • Performs Continuous Integration and Continuous Development (CI-CD) activities.
  • Contributes to story refinement and requirement definition.
  • Participates in estimating work for stories/requirements.
  • Contributes to test suites, analyzes reports, and identifies/triages issues.
  • Performs spikes/proofs of concept to mitigate risk or implement new ideas.
  • Develops, enhances, tests, and supports Risk Factor API capabilities for the FRTB IMA program.
  • Builds and maintains Python-based Quartz components for sourcing, enriching, validating, and exposing risk factor attributes.
  • Supports FRTB IMA activities including RFET analysis and classification of modellable/non-modellable risk factors.

Requirements

  • 5+ years of software development experience in Global Markets, Enterprise Risk, regulatory technology, or a comparable enterprise technology environment.
  • Strong Python development experience, including object-oriented design, API development, debugging, testing, and code maintenance.
  • Experience developing, enhancing, modifying, testing, and supporting applications in a complex enterprise software environment.
  • Experience working with data-intensive systems, APIs, mapping logic, reference data, market data, or risk data.
  • Familiarity with Agile delivery practices, story refinement, estimation, unit testing, integration testing, regression testing, and production support.
  • Ability to analyze complex technical issues, identify root causes, and implement sustainable fixes.
  • Strong communication skills, with the ability to work effectively with developers, product owners, business analysts, risk stakeholders, and program teams.
  • Ability to work independently as an individual contributor while collaborating across multiple distributed teams.
  • Strong attention to software quality, operational risk, compliance, maintainability, and production stability.
  • Ability to learn and work within the Quartz ecosystem, including established patterns for development, testing, release, and support.
  • Experience with Quartz, QFS, RFAW, RiskFactorAttributeWrapper, MarketRiskEnv, MRTUtilities, Remote Risk, SFRC, Capstone, PME, or related Global Markets risk platforms (Desired).
  • Knowledge of FRTB, IMA, RFET, modellable risk factors, non-modellable risk factors, VaR, CCAR, stress testing, market risk, or regulatory capital workflows (Desired).
  • Experience with risk factor attributes, market data enrichment, derived attribute mapping, rules repositories, scenario configuration, shock lookup, or time-series mapping (Desired).

Skills

  • Application Development
  • Automation
  • Collaboration
  • DevOps Practices
  • Solution Design
  • Agile Practices
  • Architecture
  • Result Orientation
  • Solution Delivery Process
  • User Experience Design
  • Analytical Thinking
  • Data Management
  • Risk Management
  • Technical Strategy Development
  • Test Engineering
  • Python
  • API Development
  • Object-Oriented Design
  • Debugging
  • Testing
  • Code Maintenance
  • CI/CD

Location

  • US - IL - Chicago
  • US - NJ - Jersey City
  • US - NY - New York

Work Type

  • In-office
  • Full-time

Experience Level

  • Software Engineer II
  • 5+ years of software development experience

Education Level

  • Bachelor’s degree or equivalent work experience

Salary/Compensations

  • $88,800.00 - $144,800.00 annualized salary

Benefits

  • Industry-leading benefits
  • Access to paid time off
  • Resources and support
  • Discretionary incentive eligible
  • Eligible for annual discretionary award

About the Company

  • At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection.
  • We drive Responsible Growth and deliver for our clients, teammates, communities and shareholders every day.
  • Being a Great Place to Work and providing a culture of caring is core to how we drive Responsible Growth.
  • We are intentional about fostering an inclusive workplace where every teammate has the opportunity to succeed, build a career and contribute to our shared success.
  • We value the unique perspectives individuals bring from all backgrounds and career paths.
  • Bank of America is committed to an in-office culture that supports collaboration, engagement, and career development.
  • At Bank of America, you can build a successful career with opportunities to learn, grow, and make an impact.