Katana Graph is an AI-powered graph intelligence company providing faster, deeper and more accurate insights on massive and complex data.. Our graph Intelligence platform fuses an unparalleled combination of novel graph algorithms, graph neural network architectures and hardware acceleration to rapidly identify data patterns, anomalies and business insights at unmatched scale and performance.

“Graph AI is the Next Frontier” – if you are looking for the next big thing in the space of Graphs, Business Intelligence, Deep Learning then Katana is the way forward.

  • Our customers include top chip manufacturers, bio pharmaceuticals companies, top financial institutions and many pilots at Fortune 500 companies.
  • Katana’s technology is born out of decade of research at UT Austin that was funded by several DARPA projects and BEA System
  • Formed as a business entity in early 2020 we landed a 28.3 million dollars in Series A funding led by Intel Capital, Dell Technologies Capital, Redline Capital, WRVI and Nepenthe Capital.
  • Our technology excels in Intrusion Detection, Cybersecurity, AML, Fraud Detection, Root Cause Analysis, Supply Chain, Graph Neural Networks and Graph Analytics as top use cases.

Who We’re Looking For

Are you a talented software engineer that is interested in developing solutions for difficult problems? Do you love to code and be actively engaged in the work you do? If you said yes to both of these questions then we’d like to hear from you.

Software Engineers at Katana Graph contribute in these areas:

  • Graph Engine GPU - Software Engineer
  • Graph Query Engine - Software Engineer
  • Graph Transaction Engine - Software Engineer
  • Evolving Graph Engine - Software Engineer
  • Graph Storage Engine - Software Engineer

What You Need To Succeed

Successful engineers at Katana Graph are familiar with graph algorithms, comfortable working in C/C++, and are proficient parallel programmers, in addition to experience in one of the following areas::

  • Compiler, runtime or query engine development
  • Relational and/or graph databases
  • Distributed systems and/or high-performance computing
  • CUDA or OpenCL
  • Python

Requirements:

  • Experience designing or developing frameworks for use by others (not just programming applications using existing frameworks). 
  • Experience with
    • Python, and
    • C++
  • Experience with: (yes, these two are different)
    • concurrent programming; and
    • parallel programming
  • Experience with Object Oriented Design.

Useful:

  • Experience with:
    • compilers
    • language runtimes
  • Knowing a non-imperative language (e.g., Haskell, OCaml, Prolog, Rust, or even SQL).
  • Experience with the CPython interpreter internals.
  • Experience with the Python ecosystem.
  • Experience with
    • Cython
    • Pybind11
    • Numba
    • LLVM
    • Numpy internals
    • Arrow (ideally from Python)
  • Research work in Programming Languages is a plus.
Inclusion is one of our core values. We don’t discriminate by race, religion, national origin, gender identity, sexual orientation, age, marital status, veteran status, or disability status.  

Apply for this Job

* Required