Lead Software Engineer - Python / Java
Overview
In this role you will design, develop, and troubleshoot front-office software for loan trading and risk management within the Credit Technology team. You’ll work closely with traders and control functions to deliver secure, low-latency workflows in a scalable, production-grade environment. You’ll translate evolving business needs into practical technical solutions and lead end-to-end delivery across complex systems. You’ll drive operational stability through secure coding practices and proactive remediation.
Compensation / Benefitscomprehensive health care coverageretirement savings plantuition reimbursementmental health supportfinancial coachingon-site health and wellness centers
ResponsibilitiesDesign, develop, and troubleshoot components across complex systemsDevelop secure high-quality production code and review others’ codeImprove operational stability by automating remediation of recurring issuesLead evaluation sessions with vendors and internal teams on architecture and applicabilityDevelop and integrate trading workflows and loan reference data for the Secondary Loan Trading deskBuild scalable front-office services to streamline trading workflow managementTranslate business demands into technical requirements and pragmatic solutions under time constraintsAdhere to secure coding practices and SDLC methodologiesWork independently with minimal supervision
Key requirements5+ years of software engineering experienceHands-on Python developmentStrong SQL and database querying skillsExperience in large corporate environments and SDLCAdvanced understanding of agile practices including CI/CD, resiliency, securityDegree in Computer Science, Computer Engineering, Mathematics, or related field (or equivalent practical experience)independent working styleproblem-solving mindsetcollaboration with cross-functional teamsPythonSQLCI/CD