CaseGuard

Senior Software Engineer — C# / WPF

CaseGuard
Apply
3 months ago
Arlington, VA, USASenior
H1B sponsor

Responsibilities

  • Lead technical design with product owners and designers, translating 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 performance, threading, memory, stability, and error-handling concerns across the application.
  • Drive incremental refactoring and modernization of existing code without disrupting releases.
  • Mentor junior engineers through code reviews, pair programming, and design feedback.
  • Design and build proof-of-concepts to validate new capabilities and reduce implementation risk.

Requirements

  • Bachelor's degree in Computer Science or a related field.
  • 5+ years of professional software development experience, including 3+ years developing rich-client .NET desktop applications.
  • Expert-level C# and .NET, including .NET Framework and modern .NET.
  • In-depth experience with WPF and XAML, including custom controls, templating, data binding, rendering, and virtualization.
  • Deep experience with multithreading and asynchronous C# programming, including UI thread marshaling, TPL, async/await, producer-consumer pipelines, and cancellation.
  • Experience profiling and optimizing desktop applications for CPU, memory, and rendering performance.
  • Strong command of MVVM, dependency injection, repository patterns, and messaging or event aggregation.
  • Strong understanding of SOLID principles and the ability to create clean, error-tolerant, and testable designs in legacy code.
  • Experience leading projects or formally mentoring engineers.
  • Experience with Agile/Scrum and the full software development life cycle.
  • Preferred experience with video and audio programming, FFmpeg or similar technologies, codecs, containers, frame-accurate playback, and hardware acceleration.
  • Preferred experience integrating machine learning or computer vision capabilities such as object detection, tracking, OCR, and speech-to-text into production applications.
  • Preferred experience with native interoperability, including P/Invoke, C/C++ libraries, and managed/unmanaged memory management.
  • Preferred experience with distributed client-server features, SignalR or WebSockets, REST APIs, and inter-process communication.

Benefits

  • Competitive salary
  • Stock option
  • Medical, dental, and vision insurance
  • 401(k)
  • Paid vacation
  • Ten paid holidays per year
  • Friendly and learning environment

Tech Stack

CC#C++.NET
CaseGuard

About CaseGuard

51-200 employees

CaseGuard builds CaseGuard Studio, an AI-powered redaction and investigation platform for video, audio, images, and documents used by law enforcement, government, legal, and education teams. The software runs locally and on-premises and is sold to organizations that need to automate redaction and manage evidence workflows. Privately held and headquartered in Arlington, Virginia, the company focuses on public-sector and regulated industries handling sensitive media.

Contact me