Senior Lead Software Engineer - Python, Full Stack / AI
Overview
In this role you will lead the development of an end-to-end data platform for Capital, Liquidity, Balance sheet, Funding and transfer pricing within Treasury Technology. You’ll collaborate with Treasury, Finance, Trading, Sales, and Quant teams to deliver scalable, high-quality software solutions. You will drive automation and AI-assisted engineering using Python and state-of-the-art LLMs, shaping a global platform with strong reliability and governance. This is a fast-paced, collaborative opportunity to impact risk and performance in a regulated environment.
Compensation / Benefitscompetitive total rewards packagehealthcare coverageretirement savings plantuition reimbursementmental health supportwellness programs
ResponsibilitiesFull stack development of UI in React/Typescript and backend in PythonDeliver data pipelines and ETL on Databricks and Snowflake platformsArchitect, implement, and troubleshoot software solutionsIncorporate enterprise-approved AI/LLM tools into the software lifecycleDefine prompt-driven design with versioning, determinism, and traceabilityLead responsible use of AI-assisted engineering practices and establish validation standardsLeverage SDLC tools and automation to improve delivery and quality
Key requirementsFormal training or certification in software engineering and 5+ years of experienceStrong Python skills and familiarity with agentic development (ADLC)Engineering leadership, architecture, and stakeholder managementDatabase design on Databricks and SnowflakeExperience with Copilot/Claude-code for end-to-end appsCloud exposure (AWS)Experience in Risk and PnL in MarketsUnderstanding of CI/CD, application resiliency, and securityExperience guiding AI-assisted development and secure adoptionleadershipstakeholder managementcollaborationPythonReact/TypeScriptDatabricks