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.)
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
