Senior Software Engineer–Cluster File System
| Job
code: |
17606 |
| Job Category: |
Software Engineering |
| City: |
San Jose |
Job Description:
Senior Software Engineer–Cluster File System
Summary: We are looking for a senior software engineer who has a proven track record of solving complex engineering problems. The candidate will need to have a keen sense of ownership and responsibility towards delivering quality software. The candidate needs to be a highly motivated team player willing to work on extremely challenging issues in distributed file system area. A deep understanding of systems software concepts is a must. Prior experience in of the following areas is very desirable: Protocol development (NFS, CIFS, RPC), Clustering & File System Development. Responsibilities: - Generate requirement and design specifications.
- Independently design, implement, and unit test clustering modules.
- Take ownership of modules, research and deliver enhancements.
Qualifications:
Skills - Multi-threaded architecture and implementation skills
- Proficiency in C and C++
- Proficiency in debugging complex systems
- Excellent presentation and communication skills
- Ability to execute as a part of a team
Knowledge & Experience
- Minimum of 5 years experience in system software.
- Linux expertise in terms of tuning and adapting it to be an appliance is very desirable.
- An in-depth understanding of system software:
- Operating System Concepts
- Device Driver implementation
- Inter Process communication
- Node and process monitoring
- File systems design (e.g. On-disk structures, caching)
- Experience with network file sharing protocols such as NFS and CIFS desired.
- BS/MS degree in Computer Science or equivalent.
|
|