hirly

CaseGuard

Senior Software Engineer — C# / WPF

Arlington, VA

See how you match this job — and similar ones. Free.

Upload your resume and hirly scores it against this role at CaseGuard first, then against similar open jobs, and shows where you fit and why.

PDF or DOCX, up to 12MB. No sign-up to see your matches.

Get past the screening software and onto a recruiter's desk

hirly rewrites your resume for this job — matching the keywords and skills in the posting, moving your most relevant experience to the top, and writing a cover letter to fit. About 30 seconds.

  • Keywords matched to this posting
  • Fit score before you apply
  • Cover letter included

Matched against 2.4M live jobs from 200,000+ employers in 200+ countries.

Tailor my resume for this job →

Apply from your AI assistant

Connect hirly to Claude and ask it to apply to this job. hirly tailors your resume, fills the employer’s form and asks before sending. ChatGPT: manual setup today.

Some employer sites stop an application at a CAPTCHA or sign-in and hand it back with a link. Applying needs a paid plan. Works with any assistant that supports MCP.

hirly's read of this role

Role family
Engineering
Seniority
Senior
Country
US
Work mode
Remote-friendly
First seen by hirly
7 Sept 2026

Derived automatically from the posting. Upload your resume above to see how the role scores against it.

the posting

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 pragmatically in legacy code.

Experience leading projects or mentoring engineers formally.

Experience with Agile/Scrum and the full SDLC.

Qualifications (It’s a plus):

Experience with video/audio programming, including FFmpeg or similar technologies, codecs and containers, frame-accurate playback, and hardware acceleration.

Experience integrating machine learning/computer vision capabilities (object detection, tracking, OCR, speech-to-text) into production applications.

Experience with native interoperability, including P/Invoke, C/C++ libraries, and managed/unmanaged memory management.

Experience with distributed/client-server features, including SignalR or WebSockets, REST APIs, and inter-process communication.

Benefits:

Competitive Salary

Stock Option

Medical, Dental, and Vision Insurance

401K

Paid Vacation

Ten paid holidays per year

Friendly and Learning environment

About CaseGuard

CaseGuard is a software company that helps law enforcement agencies, federal agencies, hospitals, schools, airports, and others manage all their media redaction needs in one easy-to-use redaction software. CaseGuard Studio is one of a kind. Our team is driven by a passion for great software design, creating great products, and creative processes; CaseGuard implements innovative ideas across multiple services and agencies. We invest in people. We nurture skills consistent with our values and our future strategy. Our passionate pursuit of excellence, the application of our creativity to solve our clients’ challenges, our technical expertise, and our collaborative spirit are measures of our success.

Original posting on CaseGuard's site ↗

Browse similar roles

Want this one?

Upload your resume and hirly rewrites it for this job and writes the cover letter — in about thirty seconds, before you sign up.

Tailor my resume for this job
Senior Software Engineer – CaseGuard · Arlington | hirly.me