Senior Staff Software Engineer, S3

DDN

North Carolina

On-site

USD 150,000 - 190,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

DDN in United States is seeking a Senior Staff Software Engineer to lead the ongoing development of a high-performance, S3 compliant file system. You will design, implement, and optimize the S3 layer using C/C++, while collaborating with global teams to integrate monitoring and health checks.

Strong leadership, communication, and self-starting capabilities are essential. You will mentor junior developers, participate in architectural reviews, and contribute to production deployment and defect

Qualifications

  • 12+ years’ experience in system software development and complex problem resolution.
  • Expert knowledge of C/C++ and Linux development including file system development.
  • Strong understanding of OS principles and kernel architecture.

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 and derive conclusions; design solutions based on research.
  • Mentor junior developers
  • Support product deployment and production defect resolution in a timely manner

Skills

C/C++
Linux development
Kernel architecture
Verbal and written English
Mentoring juniors
Team collaboration

Tools

GCC
GDB
Git
FUSE
SPDK

Job description

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Staff Software Engineer, S3
Senior Staff Software Engineer, S3

DDN • Santa Clara (CA)

On-site
USD 180,000 - 240,000
Senior Staff FS Engineer - S3, Kernel & C/C++
Senior Staff FS Engineer - S3, Kernel & C/C++

DDN • Santa Clara (CA)

On-site
USD 180,000 - 240,000
Senior Staff S3 File System Engineer
Senior Staff S3 File System Engineer

DDN • North Carolina

On-site
USD 150,000 - 190,000
Senior Designated Support Engineer
Senior Designated Support Engineer

DDN • United States

Hybrid
USD 110,000 - 140,000
Staff Software Engineer, AiDP
Staff Software Engineer, AiDP

DDN • North Carolina

On-site
USD 200,000 - 250,000
Staff Engineer - Customer Facing
Staff Engineer - Customer Facing

DDN • Santa Clara (CA)

On-site
USD 150,000 - 210,000
Staff Engineer
Staff Engineer

DDN • Santa Clara (CA)

On-site
USD 180,000 - 240,000
Hardware Engineer
Hardware Engineer

DDN • Wheat Ridge (CO)

On-site
USD 120,000 - 180,000
Technical Account Manager
Technical Account Manager

DDN • Santa Clara (CA)

On-site
USD 150,000 - 210,000
Staff Software Engineer
Staff Software Engineer

DataDirect Networks, Inc. • San Francisco (CA)

Hybrid
USD 150,000 - 250,000