Make Your Resume Now

Staff Engineer, Software Development Engineering (Apps)

Posted April 16, 2026
Full-time Mid-Senior Level

Job Overview

Job Requirements: C# Developer & Storage Engineer

Role Overview:
We are seeking a C# Developer with a strong background in Systems Programming to bridge the gap between high-level application logic and low-level Linux storage layers. The ideal candidate will have experience in high-performance .NET development and interacting directly with hardware and OS drivers.

Technical Requirements:

  • Advanced C# & .NET Core: Expert-level knowledge of modern .NET (8+), focusing on high-performance code, Span, Memory, and unsafe code blocks for low-latency execution.
  • Interoperability: Proven experience with P/Invoke and Native AOT to interface with C-based Linux libraries and NVMe drivers.
  • Linux Storage Stack: Solid understanding of the Linux FS (File System) Layer, VFS, and block device management from a managed code perspective.
  • Kernel Integration: Ability to develop C# services that monitor, manage, or orchestrate low-level storage tasks via the Linux kernel.

Ready to Apply?

Take the next step in your career journey

Stand out with a professional resume tailored for this role

Build Your Resume – It’s Free!