Senior Software Engineer — C# / WPF
On-site · Arlington, Virginia, United States
Job Summary
Senior Software Engineer needed to own substantial portions of CaseGuard Studio, a feature-rich .NET desktop application for video, audio, image, and document redaction. Responsibilities include leading technical design with product owners and designers, building high-quality UI and frameworks in a large WPF application, owning cross-cutting concerns (performance, threading, memory, stability, error handling), driving refactoring and modernization without disrupting releases, mentoring junior engineers via code reviews and pair programming, and designing proof-of-concept features to de-risk investments. Qualifications include expert C#/.NET and deep WPF/XAML experience, strong multi-threading/async programming, MVVM and SOLID practices, and experience guiding projects or teams; plus Agile/Scrum and full SDLC exposure. Preferred experiences include video/audio programming (FFmpeg), ML/CV integration, native interoperability, and distributed client-server features (SignalR/WebSockets/REST). Benefits include competitive salary, stock options, comprehensive health insurance, 401K, paid vacation and holidays, and a collaborative learning environment.
Required Qualifications
- Bachelor's degree in Computer Science or related field
- 5+ years of professional software development experience
- 3+ years developing rich-client .NET desktop applications
- Expert-level C# and .NET
- In-depth WPF and XAML experience
- Strong multi-threading and asynchronous programming in C#
- Proven experience profiling and optimizing desktop applications
- Strong command of MVVM and software design principles
- Experience leading projects or mentoring engineers
- Experience with Agile/Scrum and the full SDLC
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.