Software Engineer
Engineering | San Jose, CA, United States

  • Work as part of a team to understand enterprise customer requirements for non-volatile memory
  • Propose and develop novel, forward looking, solutions and features to enhance the Fusion-io platform
  • Design and implement these capabilities on Linux/Windows and demonstrate impact
  • Daily work involves design, prototyping/development and evaluation of performance and feature optimizations. For some projects, collaboration with external customers and partners, as well as internal engineering and product management teams is also expected
  • Required: 3+ years of software development experience in C/C++
  • Required: Bachelor’s or higher degree in Computer Science or related field
  • Desired: Experience in operating systems, file systems, databases, Storage and I/O, TCP/IP, or high performance networking (RDMA, InfiniBand), Clustering/Parallel programming, performance analysis, Flash/SSDs, Virtual Memory, NFS/iSCSI
  • Desired: Ability to think vertically in the storage stack, from application to NAND flash operation, to diagnose and improve performance problems at all levels
  • Desired: Knowledge of Python
  • Desired: Knowledge about various I/O tools. Have an ability to setup various configurations for performance benchmarking. Can produce comparison charts.
About Fusion-io

Fusion-io delivers the world's data faster. Our Fusion ioMemory platform and software defined storage solutions accelerate virtualization, databases, cloud computing, big data and performance applications. From e-commerce retailers to the world’s social media leaders and Fortune Global 500 companies, our customers are improving the performance and efficiency of their data centers with Fusion-io technology to accelerate the critical applications of the information economy.