aijobsdesk37K+ open roles
← All roles

Software Engineer II

Reality DefenderEngRemoteFull-timeRemote (US)
$140k-$180k+ Equityposted 6h ago

WHO WE ARE.

Reality Defender is an award-winning cybersecurity company helping enterprises and governments detect deepfakes and AI-generated media. Utilizing a patented multi-model approach, Reality Defender is robust against the bleeding edge of generative platforms producing video, audio, imagery, and text media. Reality Defender's API-first deepfake detection platform empowers teams and developers alike to identify fraud, disinformation campaigns, and harmful deepfakes in real time.

Backed by world class investors including DCVC, Illuminate Financial, Y Combinator, Booz Allen Hamilton, IBM, Accenture, Rackhouse, and Argon VC, Reality Defender works with leading enterprise clients, financial institutions, and governments in order to ensure AI-generated media is not used for malicious purposes.

Youtube: Reality Defender Wins RSA Most Innovative Startup https://www.youtube.com/watch?v=TKOZmwyNUNM

THE SOFTWARE ENGINEER II ROLE.

We are seeking a mid-level Windows and .NET developer to build and maintain Microsoft Teams bot applications with real-time audio and video capabilities. The ideal candidate has strong C#/.NET experience, understands Windows application development, and has hands-on experience with low-latency media streaming and Kubernetes-based deployments.

RESPONSIBILITIES

- Design, develop, test, and maintain Microsoft Teams bot applications and integrations.

- Build real-time audio and video streaming features focused on low latency, reliability, and media quality.

- Develop Windows-based services and applications using C# and .NET.

- Deploy, operate, and troubleshoot containerized applications in Kubernetes.

- Integrate with Microsoft APIs, SDKs, authentication systems, and cloud services.

- Diagnose media issues involving codecs, synchronization, buffering, packet loss, and network conditions.

- Create automated tests and participate in code reviews.

- Troubleshoot production issues using logs, metrics, traces, and media diagnostics.

- Collaborate with product managers and engineers to translate requirements into maintainable solutions.

- Produce clear technical and operational documentation.

WHO YOU ARE.

- Approximately 3–5 years of professional software development experience.

- Strong proficiency with C#, .NET, and asynchronous or concurrent programming.

- Professional experience developing software for Windows.

- Hands-on experience building or supporting real-time audio streaming systems.

- Hands-on experience building or supporting real-time video streaming systems.

- Production experience deploying and operating containerized applications with Kubernetes.

- Experience troubleshooting Kubernetes workloads, networking, configuration, resource usage, scaling, and application failures.

- Understanding of real-time media concepts such as codecs, frame and sample formats, buffering, latency, synchronization, and network transport.

- Experience integrating with REST APIs, SDKs, and event-driven systems.

- Familiarity with multithreading, memory management, performance profiling, and debugging.

- Experience with Git, automated testing, and modern CI/CD practices.

- Strong written and verbal communication skills.

NICE TO HAVE

- Experience developing Microsoft Teams apps, bots, calling solutions, or meeting integrations.

- Familiarity with Microsoft Graph, Azure Bot Service, Teams SDKs, or related Microsoft communications APIs.

- Familiarity with COM and COM interoperability from .NET.

- Experience with WebRTC, RTP/RTCP, SRTP, SIP, FFmpeg, GStreamer, or Media Foundation.

- Experience with Azure services, Microsoft Entra ID, OAuth 2.0, and application permissions.

- Knowledge of Windows audio/video APIs, device capture, or virtual media devices.

- Experience with Helm, Kubernetes operators, ingress controllers, and observability platforms.

- Experience operating real-time communications software in production.

 

WITHIN 6 MONTHS, YOU’LL…

- Contribute production-ready features to the Teams bot application.

- Independently diagnose and resolve common audio/video streaming problems.

- Deploy and troubleshoot the application in Kubernetes environments.

- Improve the reliability, test coverage, scalability, and observability of the media pipeline.

WHAT WE OFFER.

Reality Defender offers the following benefits to all our employees, regardless of location:

- Healthcare plans with 100% premium coverage for employees and partial coverage available for dependents

- Dental and Vision plans with 100% premium coverage for employees and their dependents

- Short/Long-term disability and life insurance plans with 100% premium coverage for employees

- FSA/HSA and 401k programs

- Equity compensation

- 20 days of PTO per year

- 12 weeks of Parental Leave

- Learning and Development budget

- Monthly wellness benefits

- Annual company-sponsored offsite

For employees working from Reality Defender’s HQ in NYC, we offer the following benefits:

- Daily in-office lunch through UberEats

- Commuter benefits

- Remote Fridays

- Happy Hours and other local events