TigerGraph

Technology

SoftwareEngineer

$165–220k ~AI est. Redwood City, California, United States FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid candidates.

The Brief

“Software Engineer at TigerGraph. Skills: Graph database, Distributed systems, Vector embedding. Design distributed systems. Implement distributed systems”

Industry & Context.

Technology
Problems you'll solve

Root cause analysis

What They're Looking For.

Must Have

Bachelor’s degree in Computer Science, 5 years of relevant experience

Nice to Have

Docker familiarity, GRPC experience, REST APIs experience, Systems performance profiling, Systems performance tuning, Systems performance debugging

What You'll Do.

Design distributed systems

Implement distributed systems

Maintain distributed systems

Tackle performance challenges

Tackle scalability challenges

Optimize data ingestion

Optimize indexing pipelines

Optimize query pipelines

Build vector embedding infrastructure

Optimize vector embedding infrastructure

Operate vector embedding infrastructure

Lead root cause analysis

Implement preventive measures

How You'll Work.

Team & Collaboration

Collaborative team player

Full Job Description

TigerGraph is a platform for advanced analytics and machine learning on connected data. TigerGraph's core technology is the only scalable graph database for the enterprise. Its proven technology supports fraud detection, customer 360, MDM, IoT, AI, and machine learning. Fortune 500 organizations and the most innovative mid-size and startup companies choose TigerGraph to accelerate their analytics, AI, and machine learning: Seven out of the top ten global banks use TigerGraph for real-time fraud detection. Over 50 million patients receive care path recommendations to assist them on their wellness journey. 300 million consumers receive personalized offers with recommendation engines powered by TigerGraph. TigerGraph reduces power outages by optimizing the energy infrastructure for 1 billion people. This position is primarily remote, but location-based requirements may apply. If the selected candidate is located near one of our company offices, the candidate will have a hybrid work arrangement (2-3 days in-office). Job Responsibilities Design, implement, and maintain highly available, scalable, and fault-tolerant distributed systems for graph data. Tackle performance and scalability challenges, optimizing data ingestion, indexing, and query pipelines for low-latency and high-throughput requirements. Conduct systematic profiling and tuning. Build, optimize, and operate our core vector embedding infrastructure to enable efficient nearest neighbor search at scale. Proactively diagnose, debug, and resolve complex issues across the entire data stack, from performance bottlenecks and data inconsistencies to system failures. Lead root cause analysis for production incidents and implement preventive measures. Requirements Bachelor’s degree in Computer Science or a related field 5 years of relevant experience Skills and Knowledge Deep, hands-on experience with one or more vector databases or similarity search libraries. Proven experience designing and working with any graph dat

Free ATS check

Applying for this Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Greenhouse

  • Create a Greenhouse profile before applying — it saves time across multiple applications.
  • Upload your resume as a PDF; the parser handles it better than Word.
  • Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
  • Enable email notifications to track application status in real time.

ANONYMOUS · UNFILTERED

What do employees actually say about TigerGraph?

Real rants from real employees. Read before you apply.

Read Company Rants →