

Share
Job Description:
Job Description:
Quantitative engineers in Global Risk are responsible for designing and implementing common, reusable, and scalable software components. These components enable GRM’s data and analytical capabilities. These components can be domain independent (e.g., generic data quality tools over trillions of rows of data) or domain specific (e.g., classification models for surveillance or testing framework for Global Markets processes). Quantitative engineers work with modelers, risk managers, and technologists to understand the current state and design the future state of data and analytics. Quantitative engineers have a combination of software engineering, big data, and modeling skills and the ability to work across the entire spectrum of a big data stack – from data to logic to model to UI to UX.
Responsibilities:
Applying quantitative methods to develop capabilities that meet line of business, risk management and regulatory requirements
Understanding financial data: schemas, flow, size, data issues, data controls, etc.
Building performant big data pipelines
Use programming skills and knowledge of software development lifecycle principles to deliver high quality code for model and testing processes
Collaborate with key stakeholders across the Bank to understand modeling and testing business processes and requirements
Think outside the box of current industry standards to develop innovative approaches
Maintaining and continuously enhancing capabilities over time to respond to the changing nature of portfolios, economic conditions and emerging risks
Source and evaluate data required for modeling and testing
Design and develop and implement models and tests
Produce clear, concise and repeatable technical documentation models and testsfor internal and regulatory purposes
Candidates should meet all or a subset of the following technical skills:-
Software engineering: modular code, software lifecycle processes, unit testing, regression testing
Big data: distributed computing paradigms (e.g., mapreduce, dataframes, etc), optimizing distributed software
Modeling / quantitative: basic modeling techniques (regression, classification, clustering, etc)
Minimum Education Requirement:
Bachelor’s degree in Computer Science, a closely related field, or a degree from a program where software engineering was a key focus or equivalent work experience
Qualifications:
At least 2 years of relevant experience in software engineering in Quantitative Finance or other industries
Strong Programming skills (e.g., Python) and solid understanding of Software Development Life cycle principles
Candidates should have at least one of these following skills and preferably have at least two of these skills:-
Strong analytical and problem-solving skills
Experience applying quantitative methods such as modelling, data analytics, machine learning, and statistics to develop business solutions
Experience with large scale data sets with structured or unstructured data
Experience in building user facing applications over large amounts of data using technologies like React, Angular, JavaScript etc.
Experience implementing process improvements and automation
These jobs might be a good fit

Share
Job Description:
Job Description:
Quantitative Engineer Analyst is the entry level role to becoming a Quantitative Engineer. Quantitative engineers in Global Risk are responsible for designing and implementing common, reusable, and scalable software components. These components enable GRM’s data and analytical capabilities. These components can be domain independent (e.g., generic data quality tools over trillions of rows of data) or domain specific (e.g., classification models for surveillance or testing framework for Global Markets processes). Quantitative engineers work with modelers, risk managers, and technologists to understand the current state and design the future state of data and analytics. Quantitative engineers have a combination of software engineering, big data, and modeling skills and the ability to work across the entire spectrum of a big data stack – from data to logic to model to UI to UX.
set of models, analytical tools, and tests for effective risk and capital measurement, management and reporting across Bank of America. GRA and EIT partner with the Lines of Business and Enterprise functions to ensure the capabilities it builds address both internal and regulatory requirements, and are responsive to the changing nature of portfolios, economic conditions, and emerging risks. In executing its activities, GRA and EIT drive innovation, process improvement and automation.
Job Responsibilities:
Understanding financial data: schemas, flow, size, data issues, data controls, etc.
Building performant big data pipelines
Use programming skills and knowledge of software development lifecycle principles to deliver high quality code for model and testing processes
Collaborate with key stakeholders across the Bank to understand modeling and testing business processes and requirements
Think outside the box of current industry standards to develop innovative approaches
Maintaining and continuously enhancing capabilities over time to respond to the changing nature of portfolios, economic conditions and emerging risks
Source and evaluate data required for modeling and testing
Design and develop and implement models and tests
Produce clear, concise and repeatable technical documentation on models and testsfor internal and regulatory purposes
Skills:
High level of intellectual curiosity
Feel ownership and accountability for delivering high quality work, able to prioritize effectively, adapt, and meet strict deadlines
Strong written, verbal, presentation creation and delivery skills
Well organized, and has attention to detail
Ability to adjust to new conditions and changes effectively
Capacity to notice and consider all aspects or a task or project
Work effectively with others toward a common goal
Minimum Education Requirements:
Bachelor’s degree in Computer Science, a closely related field, or a degree from a program where software engineering was a key focus
Qualifications:
Strong Programming skills (e.g., Python)
Strong analytical and problem-solving skills
Digital fluency
These jobs might be a good fit

Share
Job Description:
Job Description:
This job is responsible for defining and leading the engineering approach for complex features to deliver significant business outcomes. Key responsibilities of the job include delivering complex features and technology, enabling development efficiencies, providing technical thought leadership based on conducting multiple software implementations, and applying both depth and breadth in several technical competencies. Additionally, this job is accountable for end-to-end solution design and delivery.
Responsibilities:
Ensures that the design and engineering approach for complex features are consistent with the larger portfolio solution
Define the technology tool stack for the solution and evaluate and adapt new testing tool/framework/practices for team(s)
Enables team(s)/applications with Continuous Integration/Continuous Development (CI/CD) capabilities and engages with other technical stakeholders pertaining to efficient functioning of CI-CD pipeline
Guides and influences team(s) on design and best practices for high code performance –e.g. pairing, code reviews
Provides end-to-end delivery of complex features, including automation, for either a single team or multiple teams, at the program level
Conducts research, design prototyping and other exploration activities such as evaluating new toolsets and components for release management, CI/CD, and features
Works with stakeholders to establish high-level solution needs and with architects for technical requirements
Required Qualifications:
Possess 10+ years of experience as an architect, development lead in a complex financial industry data environment.
Extensive experience working in a complex workflow automation and excellent understanding of Banking.
Strong proven experience in workflow / Case Management solutions using Pega.
Strong proven experience in handling medium to large size Pega Application development projects by providing solution design & architecture.
Owns end to end solution architecture and design for a set of applications within the portfolio
Extensive hands-on architecture, design and development experience with large-scale application & technology solutions with multiple stakeholders. Reusable framework design/development experience is a plus.
Extensive hands-on architecture, design and development of micro services general patterns and practices.
Demonstrate strong leadership, communication, analytical and organizational skills.
Ability to effectively manage day-to-day interactions and relationships with a diverse group of colleagues.
Put people at ease when necessary and instill a high degree of trust quickly and genuinely.
Effectively manage resource allocations to match the budget and keep track of it
Effectively lead teams and inspire others to achieve goals through innovation, quality and excellence
Contribute to improve process efficiencies/ Agile enablement etc. for the benefit of the organization
Manage/track team compositions and maintain balance within Agile teams in regard to resource attrition (Dev)
Skills:
Automation
Influence
Result Orientation
Stakeholder Management
Technical Strategy Development
Application Development
Architecture
Business Acumen
Risk Management
Solution Design
Agile Practices
Analytical Thinking
Collaboration
Data Management
Solution Delivery Process
: Bachelor’s degree or equivalent work experience.
1st shift (United States of America)These jobs might be a good fit

Share
Job Description:
Job Description:
This job is responsible for defining and leading the engineering approach for complex features to deliver significant business outcomes. Key responsibilities of the job include delivering complex features and technology, enabling development efficiencies, providing technical thought leadership based on conducting multiple software implementations, and applying both depth and breadth in several technical competencies. Additionally, this job is accountable for end-to-end solution design and delivery.
Responsibilities:
Ensures that the design and engineering approach for complex features are consistent with the larger portfolio solution
Define the technology tool stack for the solution and evaluate and adapt new testing tool/framework/practices for team(s)
Enables team(s)/applications with Continuous Integration/Continuous Development (CI/CD) capabilities and engages with other technical stakeholders pertaining to efficient functioning of CI-CD pipeline
Guides and influences team(s) on design and best practices for high code performance –e.g. pairing, code reviews
Provides end-to-end delivery of complex features, including automation, for either a single team or multiple teams, at the program level
Conducts research, design prototyping and other exploration activities such as evaluating new toolsets and components for release management, CI/CD, and features
Works with stakeholders to establish high-level solution needs and with architects for technical requirements
Required Qualifications:
Possess 10+ years of experience as an architect, development lead in a complex financial industry data environment.
Extensive experience working in a complex workflow automation and excellent understanding of Banking.
Strong proven experience in workflow / Case Management solutions using Pega.
Strong proven experience in handling medium to large size Pega Application development projects by providing solution design & architecture.
Owns end to end solution architecture and design for a set of applications within the portfolio
Extensive hands-on architecture, design and development experience with large-scale application & technology solutions with multiple stakeholders. Reusable framework design/development experience is a plus.
Extensive hands-on architecture, design and development of micro services general patterns and practices.
Demonstrate strong leadership, communication, analytical and organizational skills.
Ability to effectively manage day-to-day interactions and relationships with a diverse group of colleagues.
Put people at ease when necessary and instill a high degree of trust quickly and genuinely.
Effectively manage resource allocations to match the budget and keep track of it
Effectively lead teams and inspire others to achieve goals through innovation, quality and excellence
Contribute to improve process efficiencies/ Agile enablement etc. for the benefit of the organization
Manage/track team compositions and maintain balance within Agile teams in regard to resource attrition (Dev)
Skills:
Automation
Influence
Result Orientation
Stakeholder Management
Technical Strategy Development
Application Development
Architecture
Business Acumen
Risk Management
Solution Design
Agile Practices
Analytical Thinking
Collaboration
Data Management
Solution Delivery Process
: Bachelor’s degree or equivalent work experience.
1st shift (United States of America)These jobs might be a good fit

Share
This job is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, coding solutions, unit testing, and ensuring the solution can be integrated successfully into the overall application/system with clear, robust, and well-tested interfaces. Job expectations include an awareness of development and testing practices in the industry.
Responsibilities:
Contribute to story refinement/defining requirements.
Estimate work necessary to realize a story/requirement through the delivery lifecycle.
Perform proof of concept as necessary to mitigate risk or implement new ideas.
Setup and automate continuous integration/continuous delivery pipeline.
Working closely with Production Support teams, Platform teams and Business Partners, this person handles technical aspects of the application, including Change Management, Maintenance, Platform Upgrades, and Changes to requirements from both upstream and downstream interfacing applications.
Demonstrated data sourcing, data analysis and modeling skills with the ability to build innovative data provisioning models to support large scale financial crimes data sourcing initiatives.
Work with a team of Data Analysts and Developers related to Data to ensure best practice and governance is followed.
Promoting and applying best practices and standards at a project, program level.
Partners with the business to develop plans, including ongoing success measures, to sustain the change.
Accountable for analyzing present-state, developing alternative future-state approaches and facilitating implementation.
Effectively communicates with managers, peers and business partners on deliverables and timelines.
Responsible for being Agile and following agile practice. In parallel, ensuring all Enterprise Change Standards are met.
Required Qualifications:
Strong Data sourcing, data modelling and provisioning skills as related to support large scale AML monitoring and surveillance data assets.
Database Executed database intensive development, data migrations and conversions.
Knowledge and experience working with SQL performance tuning.
A person who can handle all at once - Design/Build, Hands-on development, Co-ordination of development in distributed environment
Very good at engaging Business stakeholders and apt at Business engagement and requirement discovery
Good experience in SDLC, Agile, Continuous Integration Continuous Delivery, and change management (CICD)
Good knowledge of Teradata using SQL is required
Effective communication and listening skills
Software development in Agile environment
Degree in Engineering, Computer Science, Technology, or any quantitative discipline
Skills:
These jobs might be a good fit

Share
Job Description:
Job Description:
This job is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, coding solutions, unit testing, and ensuring the solution can be integrated successfully into the overall application/system with clear, robust, and well-tested interfaces. Job expectations include an awareness of development and testing practices in the industry.
Responsibilities:
Managerial Responsibilities:
This position may also have responsibilities for managing associates. At Bank of America, all managers at this level demonstrate the following responsibilities, in addition to those specific to the role, listed above.
Skills:
These jobs might be a good fit

Share
Job Description:
Job Description:
This job is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, coding solutions, unit testing, and ensuring the solution can be integrated successfully into the overall application/system with clear, robust, and well-tested interfaces. Job expectations include an awareness of development and testing practices in the industry.
This role is an application configuration engineer role. The person would be responsible for providing initial support to developers in regard to build and deployment issues they may have. They would provide ongoing maintenance of the configuration of tools used in the build and deployment process. They would also participate in proof-of-concept work in the creation of new tools or alterations in the configuration approach of existing tools. Familiarity with Bitbucket, Jenkins, and Artifactory is desired but not required. Additionally, a base foundation of how applications are created is helpful to assist in troubleshooting issues.
Responsibilities:
Codes solutions and unit test 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.
Performs Continuous Integration and Continuous Development (CI-CD) activities.
Contributes to story refinement and definition of requirements.
Participates in estimating work necessary to realize a story/requirement through the delivery lifecycle.
Contributes to existing test suites (integration, regression, performance), analyze test reports, identify any test issues/errors, and triage the underlying cause.
Performs spike/proof of concept as necessary to mitigate risk or implement new ideas.
Required Qualifications:
8+ Years of strong programming experience with JavaScript, NodeJS, Net Core, WCF and WPF.
Should have working knowledge Angular 6+, HTML5, CSS and be well versed with Angular Web Components and PWA architecture and CSS concepts like flexbox and frameworks like bootstrap.
Contribute to story refinement/defining requirements.
Participate and guide team in estimating work necessary to realize a story/requirement through the delivery lifecycle.
Perform spike/proof of concept as necessary to mitigate risk or implement new ideas.
Code solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements.
Utilize multiple architectural components (across data, application, business) in design and development of client requirements.
Assist team with resolving technical complexities involved in realizing story work.
Contribute to existing test suites (integration, regression, performance), analyze test reports, identify any test issues/errors, and triage the underlying cause.
Document and communicate required information for deployment, maintenance, support, and business functionality.
Participate, contribute, 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.
Testing technologies such as Cypress, Mocha, Jasmine would be useful as would API Gateways such as Mulesoft and experience working with RAML for documenting API specifications.
Desired Qualifications:
Knowledge of banking systems and applications
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
: Bachelor’s degree or equivalent work experience.
1st shift (United States of America)These jobs might be a good fit

Share
Job Description:
Job Description:
Quantitative engineers in Global Risk are responsible for designing and implementing common, reusable, and scalable software components. These components enable GRM’s data and analytical capabilities. These components can be domain independent (e.g., generic data quality tools over trillions of rows of data) or domain specific (e.g., classification models for surveillance or testing framework for Global Markets processes). Quantitative engineers work with modelers, risk managers, and technologists to understand the current state and design the future state of data and analytics. Quantitative engineers have a combination of software engineering, big data, and modeling skills and the ability to work across the entire spectrum of a big data stack – from data to logic to model to UI to UX.
Responsibilities:
Applying quantitative methods to develop capabilities that meet line of business, risk management and regulatory requirements
Understanding financial data: schemas, flow, size, data issues, data controls, etc.
Building performant big data pipelines
Use programming skills and knowledge of software development lifecycle principles to deliver high quality code for model and testing processes
Collaborate with key stakeholders across the Bank to understand modeling and testing business processes and requirements
Think outside the box of current industry standards to develop innovative approaches
Maintaining and continuously enhancing capabilities over time to respond to the changing nature of portfolios, economic conditions and emerging risks
Source and evaluate data required for modeling and testing
Design and develop and implement models and tests
Produce clear, concise and repeatable technical documentation models and testsfor internal and regulatory purposes
Candidates should meet all or a subset of the following technical skills:-
Software engineering: modular code, software lifecycle processes, unit testing, regression testing
Big data: distributed computing paradigms (e.g., mapreduce, dataframes, etc), optimizing distributed software
Modeling / quantitative: basic modeling techniques (regression, classification, clustering, etc)
Minimum Education Requirement:
Bachelor’s degree in Computer Science, a closely related field, or a degree from a program where software engineering was a key focus or equivalent work experience
Qualifications:
At least 2 years of relevant experience in software engineering in Quantitative Finance or other industries
Strong Programming skills (e.g., Python) and solid understanding of Software Development Life cycle principles
Candidates should have at least one of these following skills and preferably have at least two of these skills:-
Strong analytical and problem-solving skills
Experience applying quantitative methods such as modelling, data analytics, machine learning, and statistics to develop business solutions
Experience with large scale data sets with structured or unstructured data
Experience in building user facing applications over large amounts of data using technologies like React, Angular, JavaScript etc.
Experience implementing process improvements and automation
These jobs might be a good fit