Next generation distributed systems development in the heart of San Francisco.

 

 

Working here could be the most challenging chapter of your career.

Careers

At Clustrix we are building the next generation of high performance, super scalable, distributed, Enterprise database systems. We have tremendous customer support and oustanding Venture Capital backing. Our staff is comprised of experts with decades of experience in directly relevant fields and we are always looking for outstanding people who can add to our strength.

 

We have no pre-defined roles to cram you into, no repetitive tasks, just some really hard problems to solve and the drive to win. Clustrix is an early stage startup; you'll wear many hats here and have opportunity to grow more than you believed possible.

 

The following positions are available to professionals who thrive in fast-paced, technically challenging environments. If you are interested in applying, email us at:

 

jobs

 

Click on the links below for position details.

 

 

 

Core Software Development Engineer

Clustrix is looking for Software Engineers who enjoy design as well as development. We have a focused engineering team with little management overhead.

 

We are looking for Software Developers with expertise in the following areas:

 

Systems Design and Implementation

  • Distributed Group Membership and Reliable Communication
  • Distributed Concurrency Control and Transaction Management (2PL, MVCC, 2PC)
  • Distributed Lock Management and Distributed Deadlock Detection
  • Fault Tolerance in Distributed Systems
  • High Concurrency B-Tree Implementation

 

Database Query Processing/Optimization and Language Design

  • Distributed Query Planning and Optimization
  • Design and Implementation of Rule Based Languages (Prolog/Datalog)
  • Compiler Design, Implementation, and Optimization
  • SQL Parser Implementation

 

Network Protocol Design and Implementation

  • Design and Development of High-Performance Protocol Stacks
  • Experience with Asynchronous Programming models
  • Experience with High-Speed Interconnects (e.g. Infiniband)

 

Additionally, any experience in the following areas is highly desirable:

  • File System Development
  • Unix/Linux/BSD Kernel and Systems Development
  • Large Scale Systems Architecture and Implementation

 

We are looking for the following types of people:

  • As a Senior member of the Development team, you will be responsible for subsystem design, design reviews, and of course portions of the implementation. You should be an experienced C developer and be comfortable with development of concurrent systems in an asynchronous programming model. We are looking for at least 5 years of experience from the above areas.
  • As a contributing member of the Development team, you will be responsible for implementation of various components and subsystems, learning about architecture and design, and building your knowledge in the above areas. We are looking for folks with basic C skills and a strong desire for learning Systems Development.

 

Linux Device Drivers Developer

Clustrix is searching for a Software Engineer with experience in developing drivers for hardware under Linux. Areas of experience preferred:

 

  • Disk storage controllers
  • Network drivers
  • Infiniband
  • Other high-performance IO devices
  • Reverse Engineering in some instances to provide HW support

 

Quality Assurance / Software Testing

If you are a bright individual that stands out in your field, we'd love to hear from you. At Clustrix, you won't just test a next generation database engine; you'll plan and develop tests for low-level systems software, compilers, network transports, hardware drivers and eventually, award winning user interfaces.

 

At this time, Clustrix is only interested in Senior QA professionals with significant skill and a history of professional practice.

 

Required, strength in at least three of the following:

  • SQA Methodology, SDLC, Test Planning, Test Case Design
  • RDBMS, ANSI SQL (e.g. MySQL, PostgreSQL, MSFT SQL Server, Oracle)
  • Test Automation & Script Development (e.g. python, perl, bash, etc.). Not merely using commercial tools.
  • Unix/Linux systems administration

Experience in the following is highly recommended:

  • Distributed / clustered computing
  • Performance testing; writing custom load generation tools
  • Shipping Enterprise Systems Products
  • Testing integrated software / hardware products
  • Network protocols, monitoring, troubleshooting

 

You must be a self-starter, team-player, motivated and inquisitive. You've been improving your skills on and off the clock for years. You are bored with web 2.0 products and actively seek challenging assignments. You have a passion for testing, breaking and discovery.

 

What about us? We promote from within. We're big on documentation, automation, and repeatability as a path to quality. If you want to belong to a team doing QA the right way, give us a shout.

Agencies Please Note: Any resume submitted to Clustrix without a prior written agreement in place, signed and dated by both parties, is done so with the explicit understanding that no fee will be paid. Clustrix does not accept unsolicited resumes.