Skip to main content

Santa Clara, California

File Systems Sr. Software Engineer

Apply Now

as rated by current and former employees

Principle Responsibilities:

  • Contributes to the design and architecture of new or re-engineered software/storage environments
  • Prepares written software/storage specifications for complex products from architectural diagrams and documents
  • Develops and reviews design, functional, technical and/or user documentation, as needed
  • Develops, reviews, analyzes and implements test strategies for software products and systems/for storage products and systems
  • Develops, tests and integrates code for new or existing software of significant complexity 
  • Provides sustaining or maintenance support to existing software/storage environment, either by implementation or providing guidance to less senior engineers
  • Designs and implements source code revision control methods for products 
  • Prepares accurate project status documentation for leadership
  • Measures and analyzes quality metrics. Defines and implements actions for departmental or cross-functional process improvements
  • Contributes to resource, schedule and cost sizing for software development projects of medium complexity


  • Solid knowledge of modern programming languages; operating systems; system deep stack programming
  • Good to have Knowledge: firmware; BIOS; device drivers; databases; network, operating system, and application administration; embedded software/firmware; tools and utilities
  • Able to code/debug more complex programs using either written or verbal design specifications
  • Able to achieve mastery of new tools and languages with training and on-the-job experience
  • Able to understand and follow software lifecycle methods
  • Understands tradeoffs between hardware and software interactions
  • Able to learn new operating systems with training and on-the-job experience
  • Knowledge of software networking architectures and applications
  • Solid knowledge of network file systems, disk-based file systems and/or file virtualization technology
  • Solid knowledge of replication technologies and server migration strategies
  • Knowledge of server, storage, networking and client technologies


  • Typically requires 5+ years of related experience with a Bachelor’s degree; 
  • 3+ years with a Master’s degree; 
  • PhD without experience; or equivalent experience

Job ID: R148062

Request an Accomodation Apply Now

Why Work Here

Global Benefits

  • Comprehensive Healthcare Programs

  • Award Winning Financial Wellness Tools and Resources

  • Generous Leave of Absence for New Parents and Caregivers

  • Industry Leading Wellness Platform

  • Employee Assistance Program

Be The First To See New Opportunities

Join Our Talent Network

Sign up, stay connected and get opportunities that match your skills sent right to your inbox.

*Denotes required field

Interested InSelect a job category and/or location, then click "Add" for each saved search. Finally, click "Sign Up" to create your job alert.

  • Engineering, Santa Clara, California, United StatesRemove
  • Software Engineer, Santa Clara, California, United StatesRemove
  • Systems Engineer, Santa Clara, California, United StatesRemove