Distributed Graph Matador

Location: Seattle, WA

Department: Engineering

Type: Full Time

Min. Experience: Experienced

About You

You have a passion for designing and developing distributed systems, and handling diverse data types. You are accomplished at what you do, and long for the chance to work on bold innovations that will push boundaries and change the way millions of people interact with technology. You are an experimental engineer who loves to work on massive, connected, semi-structured data sets using graph query languages. You live to build secure, scalable, highly performant social graph engines, state-of-the-art full-text search engines, and platforms for applied data analytics. You have a strong systems orientation. You understand that graph-based databases are quickly evolving and you need to be a leader not a fast follower. You excel when working in small, dynamic, and fast-paced teams. Your self-driven attitude helps you thrive in unstructured environments. You are accomplished at what you do, but something inside you wants to make an impact on society. You are one of us.

About Us

We are a diverse group of entrepreneurially-minded engineers working on raising the bar for modern productivity and collaboration. The Innovation Studio we've built affords us the flexibility and excitement of an early-stage startup environment without the funding challenges or all-or-nothing risk that comes from a singular product focus. We’re a smart, social, and passionate team, looking for other fearless adventurers to join us on our journey.

Responsibilities

  • Design and develop distributed graph-based database systems
  • Measure, maintain, and improve the performance of both cloud and local data stores
  • Work with platform team to define functionality and performance requirements
  • Benchmark and analyze bottlenecks, and where they exist, fix them

Requirements

  • BS in Computer Science or equivalent
  • 5+ years of experience developing and implementing distributed and graph database systems
  • Proficient in at least two of the following: C++, C, Java
  • Experience building systems on Windows, Mac and Linux
  • Familiar with test-driven development processes
  • Knowledge about database concurrency control and recovery
  • Experience with database query processing and optimization
  • Experience with distributed version control like Git, Bazaar, Mercurial
  • Self-driven to take challenges head-on and achieve goals
  • Excel at working in small, dynamic and fast-paced groups
  • Familiar with agile software development process

Preferred Qualifications

  • Masters in Computer Science or equivalent
  • Experience with Tinkerpop, Gremlin and/or Cypher
  • Understanding of operating system internals related to storage performance
  • Research experience in database theory
  • Experience with document oriented systems
  • Experience with no-sql systems like couch db and document oriented systems like mongodb
  • Contributor to open source software
Forward this Position
Recipient email address (one)
Your name
Your email address
Enter a message (optional)
Apply for this Position
* Required fields
First name*
Last name*
Email address*
Phone number*
Resume*

Attach resume ( .pdf, .doc, .docx ) or paste resume

Paste your resume here or attach resume file

Cover Letter*
Website, blog or portfolio:
Desired salary
Earliest start date?
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*