Software Engineer II

Reality Defender

$110K — $130K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 3-5 years of professional software development experience
  • Strong proficiency with C#, .NET, and asynchronous programming
  • Professional experience developing software for Windows
  • Hands-on experience with real-time audio and video streaming systems
  • Production experience deploying applications with Kubernetes
  • Familiarity with REST APIs and event-driven systems
  • Strong communication skills

Responsibilities

  • Design and maintain Microsoft Teams bot applications
  • Build low-latency real-time audio and video features
  • Develop Windows-based applications using C# and .NET
  • Deploy and troubleshoot containerized applications in Kubernetes
  • Integrate with Microsoft APIs and cloud services
  • Diagnose media issues related to streaming
  • Produce technical and operational documentation

Benefits

  • 100% healthcare premium coverage for employees
  • 100% dental and vision coverage for employees and dependents
  • 100% short/long-term disability and life insurance 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
  • Daily in-office lunch for NYC HQ employees
  • Commuter benefits for NYC HQ employees
  • Remote Fridays for NYC HQ employees
  • Happy hours and local events for NYC HQ employees
Full Job Description
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

Similar Jobs

More Jobs at Reality Defender

  • Software Engineer II
    $110K — $130K *
    New York, NY 10025 (New York County)
    Information Technology
    In-Person
  • Software Engineer II
    $100K — $120K *
    Remote
    Information Technology
    Remote in New York City, NY
  • Account Executive
    $110K — $130K *
    Remote
    Technical Services
    Remote in New York City, NY
  • Account Executive
    $110K — $130K *
    New York, NY 10025 (New York County)
    Information Technology
    In-Person
  • Data Engineer
    $120K — $150K *
    New York, NY 10025 (New York County)
    Information Technology
    In-Person

More Information Technology Jobs

Find similar Software Engineer II jobs: