Senior Software Engineer, Cluster (Flexible Location)

Stardog Union (View all Jobs)

Arlington, VA

Please mention No Whiteboard if you apply!
I'm a one-man team looking to improve tech interviews, and could use any support! 😄


Interview Process

1. Technical discussion 2. General interest conversations

Programming Languages Mentioned

Python, SQL, C++, Java


Stardog, the leading Enterprise Knowledge Graph platform, turns data into knowledge to power more effective digital transformations. Industry leaders including Bosch, 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.

The Stardog platform serves as the backbone of many Fortune 500 companies, powering important data-driven initiatives in areas like smart search, helping fight infectious disease, and helping put man back on the moon.

Being the core of such strategic solutions and working across the enterprise in some of the biggest companies on the planet brings a unique set of operational challenges.

If you're into databases, Kubernetes, CDC, service-based architectures, query engines and optimization, and everything large-scale, we've got an endless supply of fun and challenging work in store for you. Work as part of a world-class engineering team whose legacies include Dell, Oracle, and Hazelcast and help us build Stardog which will serve as the backbone of the modern data-driven enterprise.

As part of this role will will expect you to help design, build and improve the Stardog platform, particularly the distributed aspects of the system. This will include work in and around distributed query evaluation, graph analytics, scale-out data processing, advanced AI/ML/NLP, and working to define and build operational concepts for core platform features in Kubernetes.

We expect you to have 7 or more years of prior programming experience, ideally in Java as most of Stardog is written using the Java language. C++ is a nice bonus as that is what our storage layer is implemented in, and Go, Python, or Scala would be great for your interactions with Kubernetes and Spark. 

While we would love to see a Computer Science, Software Engineering or related degree, we simply want good engineers who will work hard to solve interesting problems. Solid knowledge of data structures, algorithms, and software design, as well as a dedication to the craft is all that's really required.

You will be a part of a distributed team, so prior experience working with a remote team is a huge plus. And if you've had previous experience with graph-based technologies, in particular, the semantic technology stack, that's fantastic! If not, we'll welcome you to the world of graph, and the future of enterprise data management, with Stardog.
Our culture is based on engineering excellence, mutual respect, collegiality in all things, rigor in design, research, implementation, and testing. We care deeply about work-life balance and productivity in the short and long run. In sum, if you remove the unnecessary, the distracting, and the tedious, what you're left with is a healthy 40 hour week full of wins.

Stardog is proud to be an Equal Employment Opportunity Employer. Individuals seeking employment at Stardog are considered without regard to race, color, religion, sex, age, national origin, disability, veteran status or any other characteristic protected by law. 

Please mention No Whiteboard if you apply!
I'm a one-man team looking to improve tech interviews, and could use any support! 😄


Get weekly alerts of new jobs from companies not using whiteboard interviews!