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.