High-Tech Professionals
Software Engineer - Distributed Systems
High-Tech Professionals, San Francisco, California, United States, 94199
Software Engineer - Distributed Systems
Job ID:
1782Location:
San Francisco Bay AreaType:
PermanentStatus:
ClosedKey Skills:
Distributed, parallel system software, C, C++, UNIX, storage architecture, cluster, database, storage IO data, full stack engineering, system development.
Description:Seeking Software Engineer to design and build distributed system software. In this position you will:Build the database and storage IO data path in database machine to enable the best performance, scalability, and high availability of the system.Develop system infrastructure software to handle unforeseen sub-component failures and reduce impact.Design and implement smart algorithms to promptly recover and fail over from hardware failures under all conditions to achieve overall system high availability and stability with minimum performance impact.Create a reverse communication channel from the storage tier to the database tier to allow the database to become storage-aware.Stay ahead of technology curve by working on the latest and greatest technology breakthroughs in key computing areas, such as processor, networking, flash, and disk storage for future generations of products.Requirements:- Deep knowledge and extensive experience in building mission-critical system infrastructure software for large, parallel, scale-out computing and storage architecture.- Extensive experience and deep knowledge in distributed system fault tolerance and high availability are highly desirable.- Proven track record in building parallel and scale-out storage grid, distributed server clustering, parallel and distributed volume manager and file system, and/or shared-disk or shared-nothing clustered databases is a plus.- MS or PhD in Computer Science.- 10+ years of successful distributed and parallel system software development experience with strong programming skills in C/C++ on UNIX platforms.- Effective communication skills and problem-solving and debugging skills.- Strong passion and interest in learning and working on new technology innovations.To apply for this position, please submit an MS Word doc of your resume and put in the subject "Job ID # 1782".
#J-18808-Ljbffr
Job ID:
1782Location:
San Francisco Bay AreaType:
PermanentStatus:
ClosedKey Skills:
Distributed, parallel system software, C, C++, UNIX, storage architecture, cluster, database, storage IO data, full stack engineering, system development.
Description:Seeking Software Engineer to design and build distributed system software. In this position you will:Build the database and storage IO data path in database machine to enable the best performance, scalability, and high availability of the system.Develop system infrastructure software to handle unforeseen sub-component failures and reduce impact.Design and implement smart algorithms to promptly recover and fail over from hardware failures under all conditions to achieve overall system high availability and stability with minimum performance impact.Create a reverse communication channel from the storage tier to the database tier to allow the database to become storage-aware.Stay ahead of technology curve by working on the latest and greatest technology breakthroughs in key computing areas, such as processor, networking, flash, and disk storage for future generations of products.Requirements:- Deep knowledge and extensive experience in building mission-critical system infrastructure software for large, parallel, scale-out computing and storage architecture.- Extensive experience and deep knowledge in distributed system fault tolerance and high availability are highly desirable.- Proven track record in building parallel and scale-out storage grid, distributed server clustering, parallel and distributed volume manager and file system, and/or shared-disk or shared-nothing clustered databases is a plus.- MS or PhD in Computer Science.- 10+ years of successful distributed and parallel system software development experience with strong programming skills in C/C++ on UNIX platforms.- Effective communication skills and problem-solving and debugging skills.- Strong passion and interest in learning and working on new technology innovations.To apply for this position, please submit an MS Word doc of your resume and put in the subject "Job ID # 1782".
#J-18808-Ljbffr