Software Architect - O/S

We are a leading provider of enterprise class data storage solutions and hard disk drive capital equipment, and are the largest capital equipment supplier to the industry.

​This position will be based in our Fremont, CA office.


The Architect – OS role will focus on providing technical direction to a team of skilled engineers. In addition to the OS team, this role will work with other architects and groups to architect solutions that span different layers of the product. The Architect - OS will keep management informed of the technical direction and help establish priorities and scoping of technical tasks.

Essential Job functions & Responsibilities:


• Provide technical direction to the team and drive quality within the team.
• Champion the best practices in coding, design, and testing.
• Act as a technical expert on issues related to the OS: device drivers, SAS, LVM, RAID, HA, scalability, and performance.
• Use extensive knowledge of  HPC domain to analyze complex technical issues, evaluate multiple solutions, determine tradeoffs, and propose an optimal solution.
• As a senior team member, help other members expand technically.
• Interact with other teams to understand their requirements and perspective, present the OS perspective, and suggest integration solutions.
• Work with other architects to discuss cross-group architectural issues and solutions and to inform them about changes in the OS.
• Write architectural and design documents in an agile environment.
• Work with management in establishing team goals, technical road map, and resource requirements.
• Interact with customers to address their critical issues in an efficient manner.

Knowledge, Skills & Abilities:


• Knowledge of HA (High Availability) is highly desirable.
• Aware of state-of-the-art solutions for the HPC environment.
• Able to prove understanding of and apply industry software development processes and practices.
• Analytical skills necessary to assess information and apply judgment in decision making.
• Understands span of control to escalate or delegate issues to appropriate levels.
• Able to work cooperatively to deliver results in a timely fashion.

Education and Experience:


• Bachelor's degree (CS, EE, or Math preferred) or equivalent work experience;
• Graduate degree in (CS, EE, or Math preferred) preferred
• 10+ years of  experience with LVM and RAID technology
• 10+ years of  experience with Linux kernel internals.
• 5+ years of experience with pNFS/GPFS/Lustre desirable.
• A minimum of 10 years experience developing applications.


Travel Requirements:


• Periodic domestic travel with the likelihood of occasional international travel; at times on short notice.
• Current passport and no history of declined visas, or entry refusal to any country.

Is this position a good match for your background? Send a copy of your resume to talentsearch@sunsson.com referencing the job title, and let us know when would be a good time to call you to discuss the opportunity!

Is this position a good match for your background? Send a copy of your resume to talentsearch@sunsson.com referencing the job title, and let us know when would be a good time to call you to discuss the opportunity!

Is this position a good match for your background? Send a copy of your resume to talentsearch@sunsson.com referencing the job title, and let us know when would be a good time to call you to discuss the opportunity!

© 2019 Sunsson, LLC. All rights reserved