{"id":786489,"url":"https://alion.io/job/caseguard-senior-software-engineer-c-wpf","title":"Senior Software Engineer — C# / WPF","company":{"id":669269,"name":"CaseGuard","domain":"caseguard.com","url":"https://alion.io/company/caseguard","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Greenhouse","truth_index":{"grade":"C","score":58,"open_postings":13,"ghost_share":0.692,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-09-30T05:45:00Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Arlington, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":116000,"max_usd":215000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":2304},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":true,"technologies":[{"name":".NET","optional":false},{"name":"Agile","optional":false},{"name":"C#","optional":false},{"name":"C++","optional":false},{"name":"Computer Vision","optional":false},{"name":"Dependency Injection","optional":false},{"name":"FFmpeg","optional":false},{"name":"Machine Learning","optional":false},{"name":"MVVM","optional":false},{"name":"OCR","optional":false},{"name":"Rest API","optional":false},{"name":"Scrum","optional":false},{"name":"WebSockets","optional":false},{"name":"C","optional":true}],"status":"live","first_seen_at":"2026-06-11T15:04:58Z","employer_posted_date":"2026-06-11","last_verified_at":"2026-09-30T03:37:22Z","board_verified":true,"closed_at":null,"days_open":110,"trust":{"level":"ghost","repost_count":0,"flags":["stale","company_stale"],"days_open":110},"description":"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.\nResponsibilities:\nLead technical design with product owners and designers, turning ambiguous product goals into architecture, actionable tasks, and timely delivery.\nDesign and build high-quality, high-performance UI and frameworks in a large WPF application.\nOwn cross-cutting concerns: performance, threading, memory, stability, and error handling.\nDrive incremental refactoring and modernization of existing code without disrupting releases.\nMentor junior engineers through code reviews, pair programming, and design feedback, raising the team's engineering standards.\nDesign and build proof-of-concepts for new capabilities and de-risk them before full investment.\nQualifications (Required):\nBachelor's degree in Computer Science or related field.\n5+ 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.\nExpert-level C# and .NET (Framework and modern .NET).\nIn-depth WPF and XAML: custom controls, templating, data binding, rendering and virtualization behavior.\nDeep experience with multi-threading and asynchronous programming in C#, including UI thread marshaling, TPL, async/await, producer-consumer pipelines, and cancellation.\nProven experience profiling and optimizing desktop applications (CPU, memory, render performance).\nStrong command of MVVM plus broader patterns: dependency injection, repository, messaging/event aggregation.\nStrong 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.\nExperience leading projects or mentoring engineers formally.\nExperience with Agile/Scrum and the full SDLC.\nQualifications (It’s a plus):\nExperience with video/audio programming, including FFmpeg or similar technologies, codecs and containers, frame-accurate playback, and hardware acceleration.\nExperience integrating machine learning/computer vision capabilities (object detection, tracking, OCR, speech-to-text) into production applications.\nExperience with native interoperability, including P/Invoke, C/C++ libraries, and managed/unmanaged memory management.\nExperience with distributed/client-server features, including SignalR or WebSockets, REST APIs, and inter-process communication. \nBenefits:\nCompetitive Salary\nStock Option\nMedical, Dental, and Vision Insurance\n401K\nPaid Vacation\nTen paid holidays per year\nFriendly and Learning environment\nAbout CaseGuard\nCaseGuard 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.","description_format":"text","description_chars":3606,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":["401k plan","Vision insurance"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Law Enforcement","E-learning","Virtual Events"],"lifecycle":[{"event":"open","at":"2026-09-12T02:06:31Z"}],"liveness":{"score":8,"band":"cold","label":"Long shot","p_open":1,"p_active":0.283,"p_room":0.28,"age_days":110,"expected_fill_days":42,"reasons":["conf:2","stale_co","ghost","win:tail","crowd:"],"computed_at":"2026-09-30T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/caseguard-senior-software-engineer-c-wpf","json_url":"https://alion.io/job/caseguard-senior-software-engineer-c-wpf.json","meta":{"generated_at":"2026-09-30T06:42:06Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":4750,"day_limit":5000,"remaining_today":250,"minute_limit":60,"resets_at":"2026-10-01T00:00:00Z"}}}