×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer, S3

Job in Raleigh, Wake County, North Carolina, 27601, USA
Listing for: Ddn
Full Time position
Listed on 2026-10-05
Job specializations:
  • Software Development
    Software Engineer, Senior Developer
Salary/Wage Range or Industry Benchmark: 150000 - 210000 USD Yearly USD 150000.00 210000.00 YEAR
Job Description & How to Apply Below

We are seeking a Senior Staff Software Engineer for the ongoing development of a S3 compliant high performance file system. The candidate must have proven development experience with technical leadership qualities, effective communication skills and is a self-starter. In addition, the candidate must collaborate with other teams and individuals worldwide to quickly learn DDN products/technology/setup & configuration. The candidate must be able to leverage and integrate the monitoring, health-check and alerting aspects around the product.

Key Responsibilities:
  • Maintain, extend, and improve our S3 implementation.

  • Design and develop in C/C++ under tight deadlines with minimal supervision

  • Define and articulate technical designs with the appropriate details

  • Full application development from design to development to testing to deployment

  • Participate in technical reviews throughout the course of development

  • Architecture and troubleshooting of system level components, especially the file system and related storage system components.

  • Undertake research based technical tasks:
    Define research approach, document results and derive conclusions. Should be able to design a solution based on the research conducted

  • Mentor junior developers

  • Support product deployment and production defect resolution in a timely manner

Requirements:
  • Accountable and highly motivated with solid people skills

  • 12+ years’ experience system software development and complex problem resolution.

  • Expert knowledge of the following programming languages: C/C++

  • Excellent Linux development and deployment skills including but not limited to file system development.

  • Full understanding of OS principles and architecture of Kernel procedures.

  • Broad range of experience with open-source development toolchain like gcc, gdb, g++, git

  • Experience designing and developing parallel program

  • Good communication skills (verbal and written English).

  • Understanding of Linux File Systems

  • Knowledge of user space IO frameworks such as Fuse, SPDK

Nice to have:
  • Strong understanding of RDMA network principles, libfabric, zero-copy, verbs, etc.

  • Knowledge of performance engineering.

  • Experience working with Scrum Agile

  • Experience of complex network programming, TCP/IP or RDMA.

Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary