ironquill.tech/board

$ cat jobs/senior-software-engineer-c-wpf-caseguard-8032a9494c82.json

Senior Software Engineer — C# / WPF

CaseGuard·Worldwide·Arlington, VA·senior
c#.net
Apply on greenhouse → Get AI match score →
CaseGuard is looking for a senior engineer to help drive the evolution of CaseGuard Studio, a feature-rich .NET desktop application for video, audio, image, and document redaction. You'll own significant areas of a large WPF codebase that spans real-time video playback, AI-powered detection, and media processing pipelines — and help shape how the team builds software. Responsibilities: Lead technical design with product owners and designers, turning ambiguous product goals into architecture, actionable tasks, and timely delivery. Design and build high-quality, high-performance UI and frameworks in a large WPF application. Own cross-cutting concerns: performance, threading, memory, stability, and error handling. Drive incremental refactoring and modernization of existing code without disrupting releases. Mentor junior engineers through code reviews, pair programming, and design feedback, raising the team's engineering standards. Design and build proof-of-concepts for new capabilities and de-risk them before full investment. Qualifications (Required): Bachelor's degree in Computer Science or related field. 5+ years of professional software development experience, including 3+ years developing rich-client .NET desktop applications, with a track record of owning features from design through production. Expert-level C# and .NET (Framework and modern .NET). In-depth WPF and XAML: custom controls, templating, data binding, rendering and virtualization behavior. Deep experience with multi-threading and asynchronous programming in C#, including UI thread marshaling, TPL, async/await, producer-consumer pipelines, and cancellation. Proven experience profiling and optimizing desktop applications (CPU, memory, render performance). Strong command of MVVM plus broader patterns: dependency injection, repository, messaging/event aggregation. Strong understanding of SOLID principles and the ability to create clean, error-tolerant, and testable designs, with the judgment to apply them

Similar remote roles

Lead .NET Full Stack Engineer
bright vision technologies · US · senior
STA0031 .Net Developer
See posting · EU · mid
Associate Staff Engineer, ERP Dynamics 365 (POS Developer)
Nagarro1 · Worldwide · senior
Senior Developer
Hrconnectlimited · Worldwide · senior
Technical Account ManagerJob title is “Technical Account Manager”
lanshore · Worldwide · mid
Team Lead Software Development for KV Solutions (m/w/d) full remote
lifelancer · US · senior
Senior Test Analyst/Lead Test Analyst - Automation (Selenium, Playwright, Appium)
Necsws · Worldwide · senior
Software Engineer
Eurofins · Worldwide · mid