Jobs

We always like to hear from interested developers looking for work.  Generally speaking, there are a few types of positions we are interested in.  Please send resumes to cephjobs at dreamhost.com.

Software Developer

  • C/C++
  • Multithreaded programming
  • Experience with STL, Boost (C++)
  • Distributed systems design or implementation experience
  • Network programming experience
  • Performance analysis and profiling

Kernel Developer

  • Linux kernel programmer
  • Linux file systems, storage, networking, and/or mm programming experience
  • Experience working within the kernel community

Quality Assurance and Performance Testing

We are seeking experienced software QA engineers  to work on the open source Ceph distributed storage system.  Ceph is a  reliable, highly scalable, high performance file and storage system that  was recently included in the upstream Linux kernel.  You will be part of a fast paced and tight-knit team.

Responsibilities:

  • Designing, building and automating regression, stress, and performance test suites
  • Formulating test plans for white/black box testing
  • Investigating and evaluating a range of storage and networking hardware configurations

Requirements:

  • 3 plus years industry experience
  • Prior experience testing file and/or storage systems
  • Habit of thorough and detail-oriented work
  • Solid understanding of common software and hardware bottlenecks (limited resources like locks as well as CPU, disk, memory, bus, network) and how to detect them
  • Familiarity with performance measurement tools and strategies (steady-state detections, profiling, tracing)
  • Ability to write high quality test software (Python, perl, C, C++, etc.)
  • Solid working knowledge of Linux (file systems, networking, etc.)
Software QA Engineer- Cloud Storage (New Products)

Riverbed is seeking experienced software QA engineers to be part of our ’start-up’ style teams for building innovative products. These new products leverage Riverbed’s proven expertise in the domains of data de-duplication, storage, networking and virtualization. You will be part of a fast paced and tightly knit team which prides in its innovative skills and ability to deliver high quality systems in short time spans.

Your day to day responsibilities will include:
• Designing, building and automating regression, stress and performance test suites for v1.0 of the product.
• Formulating test plans for white/black box testing.
• Investigating compatibility and performance of storage and networking software/hardware which interfaces with our product.

Requirements:
• BS/MS in CS or EE
• 5 plus years of relevant industry experience.
• Proven ability to write high quality test software (Python, Perl, shell scripting, C, C++, etc)
• Solid working knowledge of Unix based operating systems (file systems, networking and kernel internals)
• Prior experience with testing file systems, databases and backup/archival systems is a strong plus