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

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Software Engineer II - Python / Quartz role.
Rezi rewrites your resume against Bank of America's job description. Free.

Tailor your resume to this Software Engineer II - Python / Quartz role.
Rezi rewrites your resume against Bank of America's job description. Free.
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.

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.