Remote Senior Engineer

Job is Expired
Location: Nationwide
Compensation: Salary
Staff Reviewed: Wed, Aug 12, 2020

Job Summary

Evolved Binary is looking for a Senior Engineer to join our team. At the moment
we are a small remote-first company, but we are growing and have big ambitions!
We are a company with a position where you can make a significant impact.
As one of the earliest team members you will need to be both an outstanding
software engineer, and a highly motivated individual who is capable of assuming
responsibility and setting direction.

What we do
Evolved Binary helps companies with their information storage and retrieval needs.
Our flagship product is FusionDB, a new multi-model NoSQL database which we
are actively developing. As well as building the tools to manage data, we also
love to help organisations better understand and work with their information. Our
clients include well known Publishers, Archives, and Social Media networks.

What you’ll do here

• You will be a major force in advancing FusionDB. You will be adding and

suggesting new features, fixing issues, and improving performance.

• Take ownership of your role by understanding the product and building

what is needed.

• Building and managing the delivery of major features, including - New

Query Parser, Compiling Query Language to Native Code, JSON Storage,

JSONiq, HTML DOM Storage, Quad Storage, and Clustering.

• Engage with and contribute to the existing technical communities from

which we have sprung, and help build a new community around FusionDB.

• Become an active member of various Open Source projects.

• Grow with us, eventually providing mentorship and technical direction to

junior team members.

What we are looking for and why

• An outstanding engineer with experience of debugging hard issues.

Many of the issues we have to investigate are low-level and often nondeterministic.

• Experience of concurrent programming.

We make heavy use of threading, locking, and lock-free algorithms.

• An engineer whose primary languages are Java and/or C++.

FusionDB is developed predominantly in Java, but also has modern C++

components. Like most modern developers we are also polyglot, and to a

lesser extent we also make use Rust, XQuery, Scala, and TypeScript.

• An engineer who can quickly get to grips with a foreign code-base.

We often need to add features or solve bugs in 3rd-party Open Source components.

• Familiarity with working in Open Source communities.

When we improve Open Source code, we always try and give back for the

benefit of everyone else. You should be comfortable with performing Git

rebase from the terminal, juggling multiple source branches, and iterating

through code-reviews (e.g. via GitHub Pull Requests).

Bonus points!

• FusionDB is multi-platform (Linux/Mac/Windows), all applicants should be

comfortable working in a Linux or Mac environment by default. Experience

of building C++ products on Windows is considered a bonus.

• FusionDB is multi-model, its first model is an XML document store. Knowledge of XQuery and/or XSLT would be a bonus. Sure every developer knows

a bit of XML and XPath, but perhaps you can show us more?

• Performance is a concern for all databases systems. Performance engineering experience and experience with developing benchmarks, and using profiling tools such as YourKit, ValGrind/CallGrind, gperftools, etc, is a bonus.

• Open Source chops. If you have made significant contributions to one or

more Open Source projects, then let us know!

What you get

• To be one of our first employees.

• Remote-first position.

• Competitive market salary (employee) or rate (contractor).

• Benefits appropriate to your country of residence, e.g. health insurance/pension/etc.

• Home Office equipment / Local Co-Work membership as needed.

Please submit applications by email with a Subject line reflecting the job title, and include:

A brief introduction, highlighting your skills and experience

Links or attachments to further details of your education and/or career, and achievements, e.g. CV, Personal Website, Blogs, GitHub, LinkedIn, etc.

BECOME A PREMIUM MEMBER TO
UNLOCK FULL JOB DETAILS & APPLY

  • ACCESS TO FULL JOB DETAILS AND APPLICATION INFORMATION
  • HUMAN-SCREENED REMOTE JOBS AND EMPLOYERS
  • COURSES, GROUP CAREER COACHING AND RESOURCE DOWNLOADS
  • DISCOUNTED CAREER SERVICES, RESUME WRITING, 1:1 COACHING AND MORE
  • EXCELLENT CUSTOMER SUPPORT FOR YOUR JOB SEARCH