NFS Developer
Ddn- Location
- Bangalore Office
- Workplace
- —
- Employment
- Full Time
- Salary
- —
Posted 2mo ago
We are seeking a Sr. Software Engineer for the ongoing development of an NFS-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 NFS 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
- 5+ 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.
- 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
Nice to have
- Knowledge of user space IO frameworks such as Fuse, SPDK
- 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.
Skills
- C
- C++
- Linux
- Git
- RDMA
- TCP/IP
More jobs at Ddn
All 53Senior Director, Cybersecurity Operations & Compliance
Ddn · Santa Clara Colocation · today
Senior Director, IAM & Cloud Governance
Ddn · Santa Clara Colocation · today
Staff Engineer - Golang
Ddn · Pune Office · today
QA Engineer
Ddn · Bangalore Office · yesterday
Staff Engineer - Java
Ddn · Pune Office · 2d ago
Similar roles
Senior Software Engineer
Appian · Chennai, India · today
UniData
Zensar Technologies · India · today
Software Engineer - ADM
Addepar · Pune, India · today
Software Development Engineer III - MLOps
Jumio · India · today
Software Engineer III - Java Developer + AWS
JPMC Candidate Experience page · Bengaluru, Karnataka, India · today
Senior Manager of Software Engineering
JPMC Candidate Experience page · Hyderabad, Telangana, India · today