TigerGraph
Technology
SoftwareEngineer
Neural analysis suggests this role is
optimal for Mid candidates.
“Software Engineer at TigerGraph. Skills: Graph database, Distributed systems, Vector embedding. Design distributed systems. Implement distributed systems”
Industry & Context.
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
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.