DDN Storage Logo

DDN Storage

Software Engineer III

Posted 8 Days Ago
Be an Early Applicant
Remote
Hiring Remotely in Office, Machaze, Manica
Senior level
Remote
Hiring Remotely in Office, Machaze, Manica
Senior level
Designs and optimizes UBLK-based userspace block devices on Linux. Develops high-performance I/O paths, debugs userspace and kernel issues, tunes storage performance, collaborates on architecture, reviews code, benchmarks systems, supports QA testing, and analyzes logs. Requires strong C programming, Linux internals, io_uring, concurrency, kernel interaction, debugging, storage frameworks, clustering, and production performance-tuning experience.
The summary above was generated by AI

Job Summary :

We are looking for a skilled Software Engineer III to design, develop, and optimize userspace block devices on Linux. The role involves working close to the Linux kernel, io_uring, and storage subsystems to build high‑performance, reliable, and scalable storage solutions.

Roles and Responsibilities:

  • Design, develop, and maintain UBLK-based userspace block devices on Linux

  • Work with Linux block layer, io_uring, and kernel interfaces

  • Implement high‑performance I/O paths with low latency and high throughput

  • Debug and resolve issues across user space and kernel space

  • Optimize storage performance, memory usage, and CPU utilization

  • Collaborate with kernel, platform, and application teams on storage architecture

  • Write clean, maintainable, and well-documented code

  • Review code and contribute to design discussions and technical decisions

  • Participate in performance benchmarking and regression analysis

  • Guide and assist QA group with creating & executing the test cases.

  • Provide insight into the system behaviour by analysing system logs & debugging software

Skills:

· Software development with strong C programming.

Candidate should have 8+years of experience.

· Solid experience with Linux internals

  • Good understanding of:

    • Linux block device subsystem

    • io_uring

    • System calls, memory management, and concurrency

  • Experience with userspace–kernel interaction (netlink, ioctl, sysfs, etc.)

  • Strong debugging skills using tools like:

    • gdb, perf, strace, ftrace, bpf

  • Experience working in multithreaded and high‑performance environments

  • Familiarity with POSIX APIs and low‑level I/O mechanisms

  • Good understanding of data structures and algorithms

  • Hands-on experience with UBLK, SPDK or other storage frameworks

· Development experience in high availability clustering solutions required.

  • Prior experience contributing to Linux kernel or storage-related open source

  • Knowledge of file systems (ext4, xfs, btrfs, etc.)

  • Experience with virtualization or container storage (KVM, Docker, Kubernetes CSI)

  • Working experience with RDMA, NVMe, NVMe-oF preferred

  • Experience in performance tuning on production systems

  • Scripting experience (Python, Bash) preferred

  • Strong problem-solving and analytical skills

  • Ability to work independently on complex system-level problems

  • Good communication skills for cross-team collaboration

  • Passion for low-level systems and performance engineering

DDN Storage New York, New York, USA Office

New York, United States

Similar Jobs

4 Days Ago
Remote
Senior level
Senior level
Artificial Intelligence • Machine Learning • Software • Analytics
Develop and maintain ecosystem software across requirements, design, coding, testing, debugging, performance tuning, and production support. Build products using Kubernetes, OpenStack, and related technologies; implement REST APIs, automation tests, monitoring instrumentation, and CI/CD improvements. Collaborate with backend, frontend, infrastructure, and domain teams while participating in code reviews, agile delivery, and on-call support.
Top Skills: AWSAzureC++Ci/CdDockerGoJavaKubernetesLinuxOpenstackRest ApisSpring FrameworkUnix
4 Days Ago
Remote
Senior level
Senior level
Artificial Intelligence • Machine Learning • Software • Analytics
Owns software features and components through requirements, design, coding, testing, debugging, performance tuning, and production support. Develops products using Kubernetes, OpenStack, and related technologies; builds CI/CD automation tests, monitoring instrumentation, REST APIs, and distributed systems. Collaborates across backend, frontend, infrastructure, and domain teams while participating in code reviews and an on-call rotation.
Top Skills: AWSAzureC++Ci/CdDockerGoJavaKubernetesLinuxOpenstackRest ApisSpring FrameworkUnix
10 Days Ago
Remote
Senior level
Senior level
Healthtech • Software
Design, develop, maintain, and support custom .NET applications across frontend and backend systems. Write maintainable code, apply software development lifecycle standards, collaborate on requirements and design, troubleshoot issues, participate in code reviews and Agile ceremonies, and improve development practices. The role requires experience with C#, ASP.NET Core, TypeScript, WPF, APIs, microservices, databases, testing, cloud or on-premises environments, and Docker.
Top Skills: .NetActivemqAgileAngularAngular MaterialAngularjsAsp.Net CoreAsp.Net WebformsAWSAzureC#DapperDevexpressDevextremeDockerDomain-Driven DesignElkEntity FrameworkGitGitJavaScriptJqueryLlblgen ProMicroservicesNext.JsNode.jsNunitRabbitMQReactRestful ApisScrumSignalrSQL ServerTypescriptVb.NetWpf

What you need to know about the NYC Tech Scene

As the undisputed financial capital of the world, New York City is an epicenter of startup funding activity. The city has a thriving fintech scene and is a major player in verticals ranging from AI to biotech, cybersecurity and digital media. It also has universities like NYU, Columbia and Cornell Tech attracting students and researchers from across the globe, providing the ecosystem with a constant influx of world-class talent. And its East Coast location and three international airports make it a perfect spot for European companies establishing a foothold in the United States.

Key Facts About NYC Tech

  • Number of Tech Workers: 549,200; 6% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Capgemini, Bloomberg, IBM, Spotify
  • Key Industries: Artificial intelligence, Fintech
  • Funding Landscape: $25.5 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Greycroft, Thrive Capital, Union Square Ventures, FirstMark Capital, Tiger Global Management, Tribeca Venture Partners, Insight Partners, Two Sigma Ventures
  • Research Centers and Universities: Columbia University, New York University, Fordham University, CUNY, AI Now Institute, Flatiron Institute, C.N. Yang Institute for Theoretical Physics, NASA Space Radiation Laboratory

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account