Software Engineer – TigerGraph

Programmers.io

Sunnyvale (CA)

On-site

USD 120,000 - 180,000

Full time

40 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Programmers in Sunnyvale, CA is seeking a Software Engineer with hands-on TigerGraph experience to design, build, and ship graph-powered applications and services. You will model complex relationships, write efficient GSQL queries, build APIs and data pipelines on top of TigerGraph, and collaborate with product, data, and platform teams.

The ideal candidate has 3+ years in software engineering, strong knowledge of distributed systems, and experience with Git, CI/CD, Docker, and Kubernetes.

Qualifications

  • 3+ years of professional software engineering experience.
  • 2+ years of hands-on TigerGraph experience (mandatory).
  • Proficiency in Python, Java, Scala, or Go.
  • Experience building REST APIs and microservices.
  • Solid understanding of data structures, algorithms, and distributed systems.
  • Experience with Git and CI/CD workflows.

Responsibilities

  • Design, develop, test, and deploy backend services and APIs with TigerGraph.
  • Design graph schemas and develop GSQL queries.
  • Build batch and streaming data pipelines (Kafka, S3, relational DBs, APIs).
  • Profile and tune query performance and scale systems.
  • Build CI/CD pipelines and monitor services.

Skills

TigerGraph
GSQL
Python
Java
REST APIs
Distributed systems

Education

Bachelor's degree in CS or related

Tools

Git
Docker
Kubernetes
Kafka

Job description

Location: Sunnyvale, CA (Onsite)

Job type: Full time

Job Description:

We are seeking a Software Engineer with hands-on TigerGraph experience to design, build, and ship graph-powered applications and services. You will model complex relationships, write efficient GSQL queries, build APIs and data pipelines on top of TigerGraph, and work with product, data, and platform teams to deliver scalable, high-performance solutions.

Key Responsibilities
Software Development
  • Design, develop, test, and deploy backend services and APIs that integrate with TigerGraph.
  • Participate in code reviews, design discussions, and agile ceremonies.
Graph Modeling & Query Development
  • Design graph schemas (vertices, edges, attributes) aligned with business use cases.
  • Develop, optimize, and maintain GSQL queries, installed queries, loading jobs, and schema change jobs.
  • Implement graph algorithms (e.g., PageRank, community detection, shortest path) for use cases like fraud detection, recommendations, and customer 360.
Data Integration
  • Build batch and streaming ingestion pipelines from sources such as Kafka, S3, relational databases, and APIs.
  • Ensure data quality, consistency, and schema evolution across systems.
Performance & Scalability
  • Profile and tune GSQL queries and application performance.
  • Design for scalability, resilience, and high availability in distributed environments.
DevOps & Operations
  • Build CI/CD pipelines and automate deployments (Docker, Kubernetes, Terraform).
  • Implement logging, monitoring, and alerting for services and graph workloads.
  • Support production systems, troubleshoot issues, and participate in on-call as needed.
Security & Documentation
  • Apply secure coding practices, including authentication, authorization, and data protection.
  • Maintain technical documentation, design docs, and API specs.
Required Qualifications
  • Bachelor's degree in Computer Science, Engineering, or equivalent experience.
  • 3+ years of professional software engineering experience.
  • 2+ years of hands-on TigerGraph experience (mandatory), including graph schema design, GSQL development, and data loading.
  • Proficiency in at least one language: Python, Java, Scala, or Go.
  • Experience building REST APIs and microservices.
  • Solid understanding of data structures, algorithms, and distributed systems.
  • Experience with Git and CI/CD workflows.
Preferred Qualifications
  • Experience with pyTigerGraph and the TigerGraph REST++ API.
  • Cloud experience (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
  • Familiarity with Kafka, Spark, Airflow, or similar tools.
  • Experience with monitoring tools (Prometheus, Grafana, Splunk).
  • Exposure to graph ML, knowledge graphs, or GraphRAG/LLM integrations.
  • Experience with other graph databases (Neo4j) or query languages (Cypher, Gremlin).
  • Experience with SQL and NoSQL databases.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Graph Platform Engineer — TigerGraph & API Dev
Graph Platform Engineer — TigerGraph & API Dev

Programmers • Sunnyvale (CA)

On-site
USD 120,000 - 180,000
Sr. Software Engineer
Sr. Software Engineer

TigerGraph • Redwood City (CA)

Hybrid
USD 170,000 - 190,000
Remote work
Hybrid in-office 2-3 days
TigerGraph Database Administrator
TigerGraph Database Administrator

VMC Soft Technologies, Inc • Sunnyvale (CA)

On-site
USD 140,000 - 200,000
TigerGraph Database Administrator (TigerGraph DBA)
TigerGraph Database Administrator (TigerGraph DBA)

VMC Soft Technologies, Inc • Sunnyvale (CA)

On-site
USD 140,000 - 210,000
Sales Engineer
Sales Engineer

TigerGraph • Milpitas (CA)

On-site
USD 130,000 - 160,000
Senior Graph Systems Engineer – Remote
Senior Graph Systems Engineer – Remote

TigerGraph, Inc. • Redwood City (CA)

Hybrid
USD 170,000 - 190,000
Sales Engineer
Sales Engineer

TigerGraph, Inc. • Milpitas (CA)

On-site
USD 130,000 - 160,000
TigerGraph DBA (Database Administrator)
TigerGraph DBA (Database Administrator)

Info Way Solutions • California

On-site
USD 140,000 - 190,000
Senior Graph Systems Engineer - Remote/Hybrid
Senior Graph Systems Engineer - Remote/Hybrid

TigerGraph • Redwood City (CA)

Hybrid
USD 170,000 - 190,000
Remote work
Hybrid in-office 2-3 days
Senior TigerGraph DBA: Scale, Tune & Secure Graph DB
Senior TigerGraph DBA: Scale, Tune & Secure Graph DB

VMC Soft Technologies • Sunnyvale (CA)

On-site
USD 140,000 - 210,000