Work at RethinkDB.

Challenging problems, sophisticated customers.

We work with customers who have some of the most technically challenging scalability problems in the world, and we're building a breakthrough product to address them. You will be a part of a small, talented team, solving real technology problems and advancing the state of the art for a core piece of infrastructure software.

RethinkDB is located in sunny downtown Mountain View. We are well funded by a group of top-tier investors, and offer competitive salaries, significant equity stake, comprehensive benefits including medical, dental, and vision coverage, and four weeks of paid vacation. More importantly, we offer an opportunity to shape the product that will be an integral part of the software stack in every technology business for years to come.

Open positions.

Systems Engineer

As a core part of the development team you will be applying deep computer science and software engineering knowledge to solving a new breed of data management problems. You will be responsible for enhancing the existing product with state of the art features to address scalability challenges for our customers.

Core tools: Linux, C/C++, Emacs/vi, gdb, Python.

Responsibilities:

  • Design, implement, and maintain database internals and distributed systems code.
  • Implement state of the art algorithms to solve real customer challenges.
  • Write code that is robust even under the most hostile workloads.

Skills:

  • Introduction to Algorithms by Cormen and Leiserson is your trusty friend.
  • Strong understanding of C/C++.
  • Strong knowledge of at least one additional language (Python, Java, Lisp, etc.)
  • Experience shipping high quality systems software.
  • Familiarity with distributed systems is a plus.

Send your resume to jobs@rethinkdb.com.

+ Show details

Front-end Engineer

As an integral part of the development team, you will be responsible for developing a state of the art real-time user interface that makes the advanced underlying technology accessible to our customers. You will use the latest web technologies and work closely with the product, engineering, and design teams to ship a UI that offers an unparalleled user experience.

Core tools: HTML5, JavaScript, jQuery, Backbone.js, Python, Emacs/vi.

Responsibilities:

  • Work closely with the engineering team to ensure a perfect fusion of brilliant UI with stellar underlying technology.
  • Design and implement a state of the art web application to make the underlying technology appear simple and accessible.
  • Work closely with customers to perform usability testing every step of the way to perfect the user experience.

Skills:

  • A proven track record of designing and implementing rich web applications.
  • Deep knowledge of JavaScript and the related ecosystem for front-end application development.
  • Advanced knowledge of at least one other programming language in addition to JavaScript (Perl, Python, C, etc.)
  • A great sense of UI design.

Send your resume to jobs@rethinkdb.com.

+ Show details

Visual Designer

As a key contributor to the product launch, you will be responsible for ensuring that every customer who lands on our website has a stellar experience, and a clear understanding of the product and its competitive differentiation. Your work will be the public face of the company and the product, and will play an integral part in the product's success.

Core tools: Photoshop, Illustrator, HTML, CSS.

Responsibilities:

  • Work closely with the product and marketing teams to develop branding and boil down feature descriptions to absolute essentials.
  • Design and implement a stellar user experience for the company website.
  • Work closely with the front-end team to develop key visual design elements for the product UI.
  • Use all the analytical tools at your disposal to improve the clarity and focus of the user experience.

Skills:

  • A proven record of excellent web design (a portfolio of websites).
  • A proven record of excellent written communication skills (blog posts, product descriptions, etc.)
  • Front-end development skills and familiarity with the latest web technologies.
  • An understanding of modern optimization techniques (e.g. A/B testing, user testing, etc.)

Send your resume to jobs@rethinkdb.com.

+ Show details

Product Marketing Manager

Have you ever seen a great product hit a huge market at just the right time? You'll be the first person to define and execute the marketing campaign at RethinkDB, and manage everything necessary to generate buzz and brand recognition in the early adopters. You will be responsible for orchestrating the product launch, and ensuring that every customer who has to face scalability challenges knows about RethinkDB and has a clear understanding of its competitive differentiation.

Core tools: Twitter, Facebook, conferences, events, email.

Responsibilities:

  • Work closely with the product team to develop the branding for the product and the company.
  • Define, execute, and fine-tune a marketing campaign from scratch.
  • Build relationships with trendsetters, organize events, and familiarize the industry experts with RethinkDB.
  • Develop content for social media streams and manage the relationship with the community.

Skills:

  • A proven record of excellent oral and written communication (presentations, blog posts, etc.)
  • Relentless attention to detail.
  • Boundless, inexhaustible energy.
  • An understanding of core marketing concepts.

Send your resume to jobs@rethinkdb.com.

+ Show details

DevOps Engineer

As a founding member of the operations team, you will be responsible for extending the automation tools that enable continuous integration, and ensuring a smooth operation of the internal infrastructure. You work will be at the core of everything we do, and will be absolutely essential to the team's operation.

Core tools: Linux, ssh, Emacs/vi, Python, bash/zsh.

Responsibilities:

  • Extend existing automation tools to meet the demands of the development process (continuous integration, performance testing and visualization, etc.)
  • Ensure smooth operation of the internal infrastructure.
  • Work closely with customers to ensure smooth installation and Linux package management.

Skills:

  • Deep knowledge of at least one "get it done" language (Python, Perl, etc.)
  • Proficiency with Haskell and C/C++ a plus.
  • Experience administering Linux systems and automating manual processes.
  • Relentless attention to detail.

Send your resume to jobs@rethinkdb.com.

+ Show details

RethinkDB Intern

We offer internships for all roles at RethinkDB (technical and non-technical). You will be working alongside our team on the same challenging problems as the full-time employees. We'll work together to define a self-contained project that you will be able to complete within the time bounds of your internship. You will be responsible for doing high quality work that contributes to customer satisfaction and the overall user experience of the product.

Responsibilities:

  • Work on the same challenging problems as our full-time employees.
  • Get all the perks our other employees enjoy: an awesome working environment, well-supplied kitchen, sizeable Amazon budget for technical books, and more.
  • Enjoy the Silicon Valley experience: meet other world-class engineers, startups, and entrepreneurs in the Bay Area.
  • Internships are offered year-round.

Send your resume to jobs@rethinkdb.com.

+ Show details