Job Description
Job Description
What We Do at Onsights
Onsights is a venture-backed AI startup focused on bringing e-commerce analytics to brick-and-mortar mall operators, retailers and shopping centers. We are tackling a $17 trillion market by building the world's most accurate location-intelligence solution that helps our customers understand the behavior of every visitor to their location : where they go, what they do and most importantly why.
Onsights' patented AI technology has been developed over the past five years by a world-class team with backgrounds in AI, data, hardware, enterprise software and gaming. We have successfully deployed solutions to government agencies and are seeing unprecedented interest in our solution from large enterprise customers. Onsights is backed by leading investors and supported by advisors in the commercial real estate space, including Gula Tech Ventures, New North Ventures and Scout Ventures.
Onsights is looking for curious minded professionals who are passionate about developing themselves in a collaborative team setting where individual strengths are valued and utilized. We are a culturally and geographically diverse team, with approximately 25 team members across five US states and three countries.
- This opportunity requires you to reside in the United States per the responsibilites of the role.
Position Overview
At Onsights, our engineers build and maintain high-performance software systems that enable real-time video analytics and smart surveillance for brick-and-mortar environments. As a Senior .NET Developer, you'll lead the development of robust Windows-based applications that power our edge and near-edge data collection systems. This role requires deep experience with the Microsoft .NET ecosystem, including WPF, WinForms, and UWP where applicable.
We're looking for an engineer with a strong background in building portable applications—systems that can operate in constrained, disconnected, or semi-connected environments—and implementing remote monitoring capabilities. Experience building Windows service applications is a must. You should also be comfortable integrating with Azure Entra, IoT hubs, and other cloud-based services that support on-premises components. Familiarity with .NET CI / CD pipelines is also required for maintaining high-velocity, reliable software delivery.
What You Will Work On
Build and maintain .NET desktop applications using WPF, WinForms, and UWP, supporting both full-scale and portable edge deploymentsDesign and implement Windows service applications for background operations such as ingestion, synchronization, and health monitoringDevelop portable, installable software that supports remote monitoring, diagnostics, and telemetry reporting across fielded systemsIntegrate on-premise applications with Azure Entra ID, Azure IoT Hub, and other cloud-based platforms for authentication, configuration, and data streamingWork with video management systems like Milestone XProtect, Genetec, and Avigilon to automate video export, analysis, and system state captureDevelop and maintain robust test coverage using NUnit, and ensure system stability through consistent test automationBuild and maintain deployment tools and pipelines, contributing to .NET-focused CI / CD workflowsCollaborate with infrastructure, backend, and hardware teams to ensure seamless integration and monitoring across distributed environmentsResponsibilities
Lead design, development, and support of key desktop and background services across the .NET stackBuild software components that enable secure data flows between on-prem devices and the cloudImplement integrations with identity and access services such as Azure Entra for authentication and authorization scenariosDevelop and support CI / CD pipelines tailored to Windows-based deployment targets and .NET service / app buildsAssist with deployment planning, troubleshooting, and optimization of on-site and remotely managed installationsDocument technical designs, workflows, and system behaviors to support long-term maintainability and onboardingSkills & Talents
Expert-level proficiency in C# and .NET Framework (4.5+) / .NET 6+Hands-on experience with WPF, WinForms, UWP, and Windows servicesStrong understanding of portable software architectures and remote monitoring patternsExperience integrating with Azure Entra (formerly Azure AD) and cloud-based services such as Azure IoT Hub or similarPractical experience building and maintaining CI / CD pipelines for .NET projects using tools such as GitHub Actions, Azure DevOps, or TeamCityProficiency with unit / integration testing using NUnit and related frameworksFamiliarity with secure telemetry, background task scheduling, and health reporting patterns in resource-constrained environmentsStrong analytical, communication, and documentation skillsDesired Qualifications and Experience
Familiarity with Video Management System platforms such as Milestone XProtect, Genetec, or AvigilonKnowledge of streaming protocols (e.g., RTSP, ONVIF) and media processing workflowsUnderstanding of edge / cloud hybrid architectures and telemetry optimizationExperience with Git, deployment automation, and managing structured software releasesAbility to work across both Windows and Linux environments is a plusMinimum Qualifications and Experience
Bachelor's degree in Computer Science, Engineering, or a related field5+ years of software engineering experience in the .NET ecosystemProficiency in C# and .NET Framework (4.5+) / .NET 6+ and other programming languagesUnderstanding of agile development and methodologiesExperience with containers and KubernetesExperience building and using APIs and SDKsFamiliarity of various communication architectures and protocols (e.g., REST, gRPC)Familiarity with various design patterns (e.g., MVC, MVVM)Demonstrated experience developing and deploying WPF / WinForms / UWP applications and Windows servicesProven integration experience with Azure Entra, IoT / cloud services, and CI / CD pipelinesExperience with telemetry, remote monitoring, and diagnostics tools for deployed systemsMust reside in the United StatesThis job requires you to reside in the United States per the responsibilities of the role.Domestic travel may be required for this position (approximately 10%)We are committed to building a safe and trustworthy workplace. Finalists for this role as a condition of employment, will be asked to complete a background check, which may include verifying criminal history, employment and education verification, and other information relevant to the position and / or required by law or regulation.Total Rewards Package for Our US Employees
Competitive salaryComprehensive benefits package401k with a 5% company matchEquityPaid Holidays and Unlimited PTO4 months paid parental leaveRemote work environmentFlexible work schedulePatent Bonus ProgramEmployee Referral Bonus ProgramLearning and Development ProgramOpportunity to work with a team of creative, motivated and fun team members!Innovative projects at the intersection of AI, data and retailTotal Rewards Package for Our Contractors
Competitive compensationFlexible working hours and 100% remote workTeam member referral bonusOpportunity to work with a team of creative, motivated and fun team members!Innovative projects at the intersection of AI, data, and retailQuick Note on Role Fit
If you think you have what it takes to fulfill this opportunity, but don't necessarily check every box , please still connect with us at talent@onsights.io. Feel free to submit a cover letter with your application so we can get to know you better!