Siepe is seeking a Senior Software Engineer to join our CLO Compliance engineering team and help modernize and extend a mission-critical SaaS platform that powers complex compliance workflows, regulatory reporting, and risk management for CLO investment management firms.
This role is ideal for an engineer who thrives in AI-first development workflows using tools like Claude Code and GitHub Copilot to accelerate delivery, while maintaining high standards for correctness, testing, and production reliability in a mature, domain-rich financial system with 2,600+ business rules governing indenture compliance.
What You’ll Be Doing
Application Development (70%)
- Use AI tools (Claude Code, GitHub Copilot, ChatGPT) to accelerate feature delivery across multiple workstreams while maintaining strong engineering rigor.
- Build and maintain .NET 8 / C# REST APIs for CLO compliance, testing, and reporting.
- Implement complex business logic for indenture compliance tests and financial rules.
- Enhance domain models for CLO structures, positions, compliance tests, and results.
- Extend dynamic rule execution frameworks (LINQ, expression trees, dynamic runtime).
- Apply CQRS patterns for scalable command/query separation and high-performance I/O.
- Make the codebase “AI-ready” by upgrading legacy .NET components, removing obsolete libraries, and improving architecture boundaries without breaking production behavior.
- Produce guiding documentation and examples for AI-assisted development (prompting patterns, review checklists, test scaffolding, safe refactor approaches).
- Introduce/strengthen unit + integration test coverage to create safe feedback loops for AI-generated changes.
- Build context systems that improve AI effectiveness (e.g., curated architecture notes, service maps, dependency graphs, domain vocabulary).
- Write unit tests with NUnit and mocking frameworks (e.g., Rhino.Mocks) and expand integration coverage across APIs and data layers.
- Participate in code reviews with a focus on validating AI-generated code for correctness, security, maintainability, and performance.
- Troubleshoot production issues using logs/metrics (Serilog, health checks), debug root causes, and ship safe fixes with strong test coverage.
What You'll Bring
- AI-first workflow mindset — confidently direct, review, and validate AI-generated code to ship features safely and fast
- Strong .NET/C# fundamentals: SOLID, design patterns, DI, and testing discipline in real production environments
- 3+ years professional C#/.NET experience (modern .NET 6+; ideally .NET 8/10)
- Experience building ASP.NET Core Web APIs and designing maintainable REST services
- SQL Server skills (complex queries, joins, stored procedures; performance tuning)
- Familiarity with DI/IoC patterns (Unity and/or built-in DI) and clean service registration
- Experience with NUnit (or similar) and automated testing practices (unit + integration)
- Git-based collaboration workflows and comfort working across a multi-service backend
- Experience modernizing legacy systems (e.g., migrating .NET Framework to modern .NET, replacing obsolete libraries, incremental refactors with production stability)
- Understanding of LLM integration patterns: tool use, agentic loops, embedding pipelines, prompt engineering, semantic search
- “Embedding-driven” context assembly concepts (e.g., using metadata like stored procedures, property catalogs, sample queries to build context-relevant prompts)
- Expression tree / Roslyn experience (strong plus)
- Fintech / investment management / compliance platform experience (CLOs, structured credit, regulatory workflows)
- Observability patterns (Serilog, health checks, monitoring), Docker/containerization exposure
- Performance optimization for data-intensive financial systems
- Must have current and ongoing authorization to work in the country of employment without the need for visa sponsorship, now or in the future.


