View Our Website View All Jobs

SQL Optimizer Stats Developer

Overview of NuoDB:

Designed to address the needs of today's businesses as they prepare for the future, NuoDB's elastic SQL database combines the scale-out simplicity, elasticity, and continuous availability that cloud applications require, with the transactional consistency and durability that databases of record demand. Conceived by database innovator Jim Starkey, NuoDB is backed by three former CEOs of the four original relational database companies.

Overview of the role:

We are looking for a software engineer to work on the statistics used by NuoDB’s SQL optimizer. This person will work with the core platform to gather data about indexes, tables, etc. and calculate the statistics needed by the SQL optimizer.  This needs to be done in a large scale distributed and highly dynamic database.  The person who fills this position needs to know database internals, have strong math skills, and also be able to work with a modern, cloud-oriented distributed systems platform.

This is an individual contributor role, working with a team of extremely talented software engineers in a fast-paced environment.  Being comfortable and effective working with highly complex systems is essential.  This role requires expertise with distributed computing concepts, advanced design techniques, and familiarity with distributed system testing approaches.  NuoDB uses an agile development process, and has a culture that is highly communicative and accountable for development outcomes, including task estimation, delivery, and quality.

Main responsibilities:

  • Work effectively on complex distributed systems issues
  • Design and develop software in C++
  • Participate in design/code reviews with other developers to ensure effective and efficient implementation
  • Act as a bridge between the SQL team and the Core and Index teams to enable maximum SQL performance for our customers
  • Analyze and fix bugs

Required skills and experience:

  • 5+ years experience with C++
  • 3+ years experience working on distributed and high-availability systems
  • 3+ years experience in database internals
  • Strong Math and statistics skills
  • Experience with complex algorithms
  • Experience with modern highly-automated development environments and tooling, including, source code management, testing, build automation, bug/task tracking, and team management tools, with specific preferences for:
  • Ability to dive deep into technical issues
  • Strong verbal and written communication skills
  • BS/MS in Computer Science, Math, or equivalent.


NuoDB provides equal opportunity to all employees and applicants for employment without regard to age, race, religion, sex, sexual preference, national origin, disability or genetics.

Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 5MB) or Paste resume

Paste your resume here or Attach resume file