About this role
Salary: £58,000 - 98,000 per year
Requirements: Bachelors degree in Computer Science, a closely related field, or a degree from a program where software engineering was a key focus, or equivalent work experienceSeveral years of relevant professional experience or evidence of personal projects and endeavours that show a passion for coding and problem solvingStrong programming skills, for example Python, and a solid understanding of software development lifecycle principlesCandidates should meet all or a subset of the following technical skills: software engineering, big data, and modelling / quantitative skillsSoftware engineering experience, including modular code, software lifecycle processes, unit testing, and regression testingBig data experience, including distributed computing paradigms and optimizing distributed softwareModelling / quantitative experience, including basic modelling techniques such as regression, classification, and clusteringStrong analytical and problem-solving skillsExperience applying quantitative methods such as modelling, data analytics, machine learning, and statistics to develop business solutionsExperience with large-scale data sets with structured or unstructured dataExperience building user-facing applications over large amounts of data using technologies like React, Angular, or JavaScriptExperience implementing process improvements and automationStrong Python development skills, including Pandas and related data-processing librariesExperience with big data technologies such as Spark, PySpark, Hadoop, and HiveExposure to quantitative modelling or financial modelling is a plus but not requiredGlobal Risk Management experience is helpful Responsibilities: Apply quantitative methods to develop capabilities that meet line of business, risk management, and regulatory requirementsUnderstand financial data, including schemas, flow, size, data issues, and data controlsBuild performant big data pipelinesUse programming skills and knowledge of software development lifecycle principles to deliver high-quality code for model and testing processesCollaborate with key stakeholders across the bank to understand modelling and testing business processes and requirementsThink outside the box of current industry standards to develop innovative approachesMaintain and continuously enhance capabilities over time to respond to changing portfolios, economic conditions, and emerging risksSource and evaluate data required for modelling and testingDesign, develop, and implement models and testsProduce clear, concise, and repeatable technical documentation for models and tests for internal and regulatory purposes Technologies: AngularBig DataFlowHadoopHiveSupportJavaScriptMachine LearningPythonPySparkReactSparkpandasUX UI DesignLESS More:
We are Bank of America, and our purpose is to help make financial lives better through the power of every connection. We are committed to Responsible Growth and to being a diverse and inclusive workplace, investing in our teammates and their families with competitive benefits to support physical, emotional, and financial well-being. This is a full-time Quantitative Engineer role at our Bromley office, part of Global Risk, with opportunities to work across data, logic, model, UI, and UX in a collaborative environment. Our Bromley location offers easy commuting routes, with central London just 15 minutes away by train. We also offer a broad benefits package in the UK, including private healthcare, a competitive pension plan, life assurance, group income protection, family leave arrangements, flexible benefits, wellbeing support, gym and app access, charity matching, and volunteering opportunities.
last updated 36 week of 2026