High-Tech Professionals

Recruiting and Staffing Services

  • Home
  • Job Seekers
    • Current Openings
    • Submit Resume
    • Resume Tips
    • Interview Tips
    • Career Links
    • Relocation Assistance
  • Staffing Solutions
    • Submit Job Order
    • Placement Options
    • Ethics
  • Specialties
  • Client List
  • About Us
  • Contact
  • Blog

Current Openings

Job Detail
Apply

Software Engineer - Distributed Systems

Job ID: 1782
Location: San Francisco Bay area
Type: Permanent
Status: Closed
Key Skills: Distributed, parallel system software, C, C++, UNIX, storage architecture, cluster, database, storage IO data, full stack engineering, system develo

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 breakthrough in key computing areas, such as processor, networking, flash and disk storage for future generations of products.

Requirement:
- 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".

Apply

Connect with Us

  • Facebook
  • LinkedIn
  • Twitter

Technical Staffing & Recruiting

High-Tech Professionals Video

Staffing Consultants

High-Tech Professionals Recruiting and Staffing

Copyright © 2022 High-Tech Professionals