View Our Website View All Jobs

Database Management/Administration Tier 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 team building the scalable, distributed Management/Administration layer of the NuoDB database. This team builds the code that manages our distributed database, including deployment, node provisioning, configuration, elastic scale, and failure detection and recovery.

This is an individual contributor role, working within 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, including threading, messaging, multiple processes, failure detection/handling, and distributed consensus
  • Develop software, mostly in Java and Python
  • Participate in design/code reviews with other developers to ensure effective and efficient implementation
  • Help ensure that Support, Professional Services, and others have the information they need about the management layer to properly support our customers
  • Analyze and fix bugs

Required skills and experience:

  • 5+ years experience with Java
  • 3+ years experience working on distributed and high-availability systems
  • Experience with database development
  • Experience with Cloud deployments
  • Experience with complex algorithms including consensus and system failure handling and recovery
  • 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
  • Experience with Python and C++ is a plus
  • Experience with systems security is a strong plus
  • Experience with Docker or other container / micro-service environments is a plus
  • BS/MS in Computer Science 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