Senior Software Engineer – OCaml/C# – OTC Core
Core
Implement financial contract models in an OCaml-based domain-specific language and evolve the supporting C#/.NET framework for SimCorp Dimension.
Role type
Senior Software Engineer (Functional Programming / .NET)
Builds
Financial contract models, domain-specific language, and supporting .NET framework
Domain
FinTech / Over-the-counter (OTC) financial instruments
Deliverable
production ML models | product features
Required skills
C#/.NET, OCaml, functional programming, software design, automated testing, code reviews
Preferred skills
Domain-specific languages, Web APIs, financial software, AI-assisted development tools
Technologies
OCaml, C#, .NET, GitHub Copilot, Claude
Responsibilities
Implement financial contract models defining business logic, database mapping, and UI layout; Evolve the OCaml language and C#/.NET framework; Build automated tests and conduct code reviews; Collaborate with product management to turn business needs into solutions; Help make technical decisions and address technical debt.
Seniority
Senior, hands-on IC