Lead Software Engineer - Python / Java
Core
Design, develop, and troubleshoot front office software solutions for loan trading, risk management, and profit and loss.
Role type
Lead Software Engineer (Python/Java)
Builds
Scalable, front-office-facing services and trading workflows for the Secondary Loan Trading desk.
Domain
Financial Services / Fixed Income / Secondary Loans
Deliverable
production ML models | product features
Required skills
Python, system design, SQL, database querying, agile practices, CI/CD, application resiliency, security, full SDLC
Preferred skills
Java, Spring Boot, cloud-native development (AWS), Fixed Income products
Technologies
Python, Java, Spring Boot, AWS, SQL
Responsibilities
Design, develop, and troubleshoot components end to end; Develop and integrate trading workflows and loan reference data; Translate evolving business demands into clear technical requirements; Lead evaluation sessions with external vendors and internal teams; Review and debug code written by others; Identify opportunities to automate remediation of recurring issues.
Seniority
Senior, hands-on IC