TigerGraph

TigerGraph

Software Engineer

Milpitas, CA · Mid

Sponsorship not specifiedDetected 7 days ago
GoC++Distributed SystemsCode ReviewVector DatabasesRESTgRPCKafkaMachine LearningLeadershipCommunicationMentoring

About the role

  • 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).

Responsibilities

  • Lead the architecture, design, and evolution of highly available, scalable, and fault-tolerant distributed systems for graph data.
  • Drive the optimization of data ingestion, indexing, and query pipelines, leading performance analysis and scalability improvements for low-latency, high-throughput workloads.
  • Lead the diagnosis and resolution of complex production issues, driving root cause analysis, operational improvements, and preventive engineering practices.
  • Provide technical leadership through design reviews, code reviews, mentoring, and driving engineering best practices across the team.
  • Understanding of distributed systems principles and the ability to evaluate trade-offs in system design.

Requirements

  • Bachelor's degree in Computer Science or a related field
  • 8 years of relevant experience
  • Deep, hands-on experience with one or more vector databases or similarity search libraries.
  • Hands-on experience with gRPC or REST APIs.
  • Other responsibilities as required.

Skills

  • Proven experience designing and working with any graph database and query languages like Cypher
  • 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.
  • Fortune 500 organizations and the most innovative mid-size and startup companies choose

Benefits

  • Over 50 million patients receive care path recommendations to assist them on their wellness journey.

This listing is sourced directly from TigerGraph's careers page and normalized into a canonical job model.