Principal Software Engineer (Java/Scala/.Net)
Core
Design, develop, and deploy solutions for corporate credit derivative trading capabilities including pricing, risk, and price distribution.
Role type
Principal Software Engineer (Java/.Net/Scala)
Builds
Internally built trading systems, pricing, risk, and price distribution tools
Domain
Financial Services / Corporate Credit Derivatives
Deliverable
production ML models | product features
Required skills
Java, .Net, Object-Oriented Programming, Multi-threaded programming, Data structures, Design patterns, AI for development and design, Agentic tooling
Preferred skills
Scala, Python, Hands-on experience with Agentic/Frontier tools (Claude Code, CoPilot, Sourcegraph AMP)
Technologies
Java, .Net, Scala, Python, AI models, Agentic tools
Responsibilities
Own capabilities from requirements gathering to implementation, deployment, and support; Work closely with global teams and business units to translate needs into technical projects; Take on management responsibility for developers and contractors; Leverage Frontier AI tools to build systems efficiently
Seniority
Principal, hands-on IC with management responsibility
