DB Engineer Specialising in Storage Engine


About the role
TerminusDB is seeking a storage engine engineer. This is a full time position whose applicant will help us to establish TerminusDB as a leading immutable database technology. You will be a member of our open source team who are responsible for our open source offering.

TerminusDB is primarily written in two languages, Prolog and Rust. We use Rust for the physical storage engine, and we use Prolog to implement our query language, WOQL, as well as all the other logic required to orchestrate the database.

What you'll do
  • Develop our Rust-based immutable storage engine
  • Work in all remote development environment
  • Participate in planning sessions with the community, open source team and other teams
  • Participate in code reviews with peers
  • Pair programming with others in the open source team
  • Handle issues, pull requests and questions from people in the community (primarily GitHub and our community Discord)
Who you are
  • You have experience with Rust
  • You have an affinity with databases and distributed systems
  • You are willing to learn Prolog
  • A good communicator: capable of working with others, both employees and community to help us deliver a world class database
What we offer
This is an excellent opportunity to join a fast-growing venture-backed start-up that has developed a database and SaaS product with unique capabilities. We offer a competitive salary based on experience and industry standards, a compelling stock options package, and a range of benefits including learning and development opportunities and flexible working arrangements.

About us
TerminusDB is an open-source knowledge graph database that provides reliable, private and efficient revision control and collaboration. If you want to collaborate with colleagues or build data-intensive applications, nothing will make you more productive. TerminusDB provides the full suite of revision control features. TerminusHub allows users to manage access to databases and collaboratively work on shared resources.

TerminusDB is home to some of the most off-beat, hardworking and creative people in the world. We cherish the oddballs, we are the oddballs. If you dream in code, are mad about data, and want to make real changes in how people curate, manage, store, and analyze data, join us on our journey!

How to apply
Send your CV to jobs@terminusdb.com
Please include the title of the role you are applying for in the subject line of the email.

Our values are ‘Purpose in Unity’, ‘Open Source’ and ‘Systems Thinking’. Being an open-source project, inclusivity is at the core of who we are and what we believe in.We have a highly talented and diverse team, and welcome applications from all sections of society. We do not discriminate on grounds of race, religion, ethnic origin, disability, age, citizenship, marital, domestic or civil partnership status, sexual orientation, or gender identity.
Subscribe Now