Stardog, the leading Enterprise Knowledge Graph platform, turns data into knowledge to power more effective digital transformations. Industry leaders including Bayer, Bosch, eBay, NASA, and Raytheon use Stardog to create a flexible data layer that can support countless applications. One of Fast Company's prestigious Most Innovative Companies, Stardog is a fast-growing venture-backed company headquartered in Arlington, VA with a globally distributed team.
As a Junior Engineer on the Platform team you will have the opportunity to work with an accomplished team and hone your craft while working on cutting edge software. You will get to work on many interesting and challenging tasks while learning about graph technology, databases and distributed systems. You will assist in implementing new features and help the team triage issues and fix bugs. You will write tests and help expand our testing infrastructure, from unit to chaos. And while you're at it, you have a chance to be mentored by your fellow world-class engineers and you will be exposed to every part of the Stardog Platform, from the query engine to the HTTP server and even getting distributed systems working on the cluster. As you grow and learn, you'll begin to own new features and contribute to the future direction of the platform. You must be proficient in Java. If you're familiar with C++, even better, but the heart of Stardog is written in Java, and you'll work primarily in that layer. While we recognize you don't need a Computer Science degree to be a great engineer, as a Junior Engineer, it's very helpful. Regardless of your credentials, we do expect a strong grasp of CS fundamentals, knowledge of common algorithms and design patterns, and the basics of sound software design and development. You should also have a couple years of development experience under your belt. If you have used a Graph-based system before, that's awesome! If not, we'll happily initiate you into the world of graph. Prior experience working on databases of any kind is a massive plus. Simply using MySQL doesn't count, patching MySQL does. This is a remote position, prior remote work experience is greatly preferred.