Senior Software Engineer C# / WPF
CaseGuard
Senior Software Engineer — C# / WPF
Arlington, VA
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.
- ...Software Engineer in Test – C# / WPF Arlington, VA We are seeking a detail-oriented and driven Software Engineer in Test to join our desktop application team. This role is focused on ensuring the quality and reliability of our WPF-based application through a combination...Suggested
- The Government Employees Insurance Company (GEICO) is looking for an experienced Senior Engineer to build high-performance and low-maintenance applications. The role involves collaboration across teams to ensure a frictionless customer experience while maintaining high...Senior
- ...enterprise IT infrastructure, cloud, software development, data analytics,... .... Evolver is seeking a Senior .NET Developer to support the... ...applications using Microsoft C# ~5 years of front-end... ...Windows Desktop applications using WPF, UWP, WinUI, Maui, or Uno A...SeniorFlexible hours
$105k - $215k
...GEICO is seeking an experienced engineer focused on building high‑... ...improvement. Position Description The Senior Engineer will be a key member... ...collaboration throughout the software lifecycle Lead design sessions... ...technologies such as Python, C#, other OOP languages, SQL,...SeniorWork experience placementRemote workFlexible hoursShift work- ...technology solutions provider in Washington, DC is seeking a skilled Senior .NET Developer to craft cutting-edge solutions utilizing .NET 8... ...years of experience in .NET development, with deep knowledge of C# and Kubernetes. The company fosters a diverse and inclusive work...Senior
- ...Kentico). Should be able to write reports using various reports generation tools and languages. Proficiency of the following: VB, C#, SQL Server, ASP.NET MVC, ASP.NET Web Forms, HTML5/CSS (Bootstrap CSS3), JavaScript (jQuery/Knockout), RESTful hypermedia APIs,Web...Senior
- A leading consulting firm in Washington, D.C. is seeking a Senior .Net Developer to enhance critical business functions through application... ...extensive experience in various technologies, including ASP.NET, C#, and front-end frameworks. Responsibilities include designing and...Senior
$102.5k - $187.9k
...span digital strategy, architecture, engineering, design, operations, and applied AI across... .... The opportunity As a Senior Full Stack Software Engineer , you will independently develop... ...languages such as Python, Java, C#, or JavaScript or TypeScript, across technology...SeniorFull timeSummer holidayLocal areaFlexible hours- ...Certification : CompTIA Security+ CE) Overview We are looking for a Software Engineer. Design, develop, and maintain web-based applications and... ...BI, Microsoft SQL Server, Microsoft Visual Studio, T-SQL, C#, ASP.NET, HTML, CSS, XML, REST, CAML, and JavaScript. Added consideration...Full timeRemote work
- Advanced Network Consulting Inc is seeking a Senior Application Developer in Washington, D.C. The individual will design, develop, and enhance... ...should have over 15 years of experience, specifically in C#, ASP.NET, and SQL Server technologies. Key responsibilities will...Senior
- ...Job Title: Senior .Net Developer Location: Washington, DC Position Type: Long... ...the following technologies •.NET C# - Strong skill required •HTML 4.0 –... ...practices •Strong understanding of software development using Scrum and similar processes...SeniorLong term contractWork experience placement
- A technology company focused on AI is seeking a remote full-stack developer for their C#/.NET team. The ideal candidate is a mid or senior-level developer with over 5 years of C# experience. This role emphasizes high-quality solutions and offers flexible working hours....SeniorRemote jobContract workFlexible hours
$68k - $114k
Cognizant is searching for a Senior .NET Full Stack Developer in Washington, D.C. With over 6... ...maintain high-performance applications utilizing C#, .NET, and Angular. This dynamic role involves working closely in a digital engineering team, focusing on Agile practices and...SeniorRemote job$66.99 per hour
...Job Title: .Net C# Developer Location: Onsite – Redmond, WA Duration: Contract HIRING – . .Net C# Developer with around 10+ years of relevant experience. KEY QUALIFICATIONS Minimum of 10+ years of experience in .Net Development C# Python...SeniorContract work- ...I have an opportunity for a "Senior .NET Developer" - (Washington, DC - Remote till COVID... ...code, test, debug, maintain, and document software applications; Follow established... ...technologies REQUIRED SKILLS ASP.NET, C#, XML, .NET Framework, Angular.js, React.js...SeniorContract workImmediate startRemote work
$170k - $210k
Slalom is looking for a Technology Solutions Leader (Senior Principal) to join their DC-Cheasapeake Market. The role involves engaging with clients, leading technical deliveries, and driving business development efforts. The ideal candidate will have over 10 years of consulting...Senior$100k
We're hiring a remote full-stack developer for our C#/.NET team. You are ideally a mid or senior-level .NET developer with experience building high-quality modern solutions and experience working autonomously. You'll start on a six-month contract with the option to continue...SeniorContract workFor contractorsRemote work- ...a full-time, backend-focused Senior .NET Developer to support application... ...This role requires a hands-on engineer with strong experience in... ...backend services using .NET (C#), GraphQL, and relational... ...of 5 years of experience as a software engineer in backend development...SeniorFull timeLocal area
- Surescripts is seeking a Senior Principal Client Partner - Life Sciences to drive account success for key clients. The role emphasizes strategic leadership, consultative guidance, and collaboration with internal teams to maximize client value and ensure account health....Senior
- Washington DC, United States . PCVAA2099 Senior .Net Developer Washington, DC(Remote after... ...applications and backend services using C#, VB, ASP.NET MVC, CORE, Web API, Java Script... ...• Design and develop using appropriate software design patterns to attain high...SeniorRemote jobFull time
- An established industry player seeks a motivated Associate Principal to join its dynamic Energy practice. This role offers an exciting opportunity to work closely with leading academics and industry experts, guiding clients through complex energy market challenges. You ...Senior
- ...responsible for designing, coding, testing, and deploying high-quality software solutions using the .NET framework and associated technologies.... ...View-Controller (MVC) - Experienced with .NET languages (e.g. C#, Visual Basic .NET) and HTML5/CSS3 - Familiarity or experience...Senior
- ...coding, debugging, and team collaboration. Successful candidates will have over 10 years of experience, advanced proficiency in Python, C#, or R, and familiarity with modern technologies such as Kubernetes and Docker. This position offers a competitive salary and flexible...SeniorFlexible hours
- ...Senior Director, Principal Gifts About the Company Philanthropic organization supporting Indigenous culture & individuals Industry Non-Profit Organization Management Type Non Profit Founded 2017 Employees 11-50 Categories ~ Non-Profit &...Senior
- ...leading international financial institution is seeking a Principal Portfolio Manager for Credit Strategies in Washington, DC. This senior role involves managing large-scale private credit investments and requires an advanced degree and over 15 years of experience in portfolio...Senior
$70 per hour
...members to design and develop software solutions Develop new code... ...Knowledge and Experience in C#,.Net, ASP .NET, and Microsoft... ...understanding of all parts of Software Engineering (e.g. Requirements, Design,... ...Presentation Foundation (WPF), Windows Communication Foundation...SeniorHourly payPermanent employmentFor contractorsWork at officeImmediate start- ...is seeking Project Principal Consultants in Washington, DC, to lead complex projects and ensure alignment with business goals. This senior role requires 5-10+ years in team management, a Bachelor's degree, and proficiency in project management tools like Primavera P6 or...Senior
- A growing technology firm in Washington is seeking a Salesforce Principal Consultant to join their team. The ideal candidate will have extensive experience in Salesforce development and client engagement, as well as a proven track record in technology consulting. Candidates...SeniorPermanent employmentFull time
- ...and compliance needs. The ideal candidate has over 10 years of direct experience with Microsoft Dynamics 365 and is fluent in .NET, C#, and other programming languages. This role offers an opportunity to develop scalable solutions in a dynamic environment. #J-18808-Ljbffr...SeniorContract work
- A leadership consulting firm based in Alexandria is looking for a Principal to lead long-term transformational engagements with senior executives. The role demands a proven record of managing large programs, strong client relationship skills, and the ability to mentor...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer C# / WPF. Be the first to apply!
- senior cost analyst Arlington, VA
- senior program specialist Arlington, VA
- senior manager quality engineering Arlington, VA
- senior software test automation engineer Arlington, VA
- senior design technologist Arlington, VA
- senior director of development Arlington, VA
- sr project engineer Arlington, VA
- consultant senior consultant Arlington, VA
- senior director clinical development Arlington, VA
- senior risk manager Arlington, VA



