Sr. Software Engineer - Kubernetes
@ TigerGraph

Redwood City, California, United States
On Site
Posted 17 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXX XXXXXXXXXX***** @tigergraph.com
Recommended after applying

Job Details

Overview

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. The platform is used for fraud detection, customer 360, MDM, IoT, AI, and machine learning in Fortune 500 organizations, innovative mid-size firms, and startups.

Impact and Reach

Seven of the top ten global banks use TigerGraph for real-time fraud detection. Over 50 million patients benefit from care path recommendations and 300 million consumers receive personalized offers. Additionally, TigerGraph optimizes energy infrastructure for 1 billion people to reduce power outages.

Position Details: Sr. Software Engineer - Kubernetes

This position is primarily remote, with hybrid work arrangements (2-3 days in-office) for candidates located near a TigerGraph office.

Job Responsibilities

  • Design and develop a Kubernetes Operator to deploy and manage TigerGraph.
  • Work on observability aspects of TigerGraph cluster and the Kubernetes Operator.
  • Provide scalable and fault-tolerant design for TigerGraph clusters in Kubernetes.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • Minimum 5 years of hands-on experience with container technologies (Docker) and Kubernetes.
  • Hands-on experience in developing Kubernetes operators.
  • At least three years of development experience with solid programming skills (Golang or similar).

Skills and Knowledge

  • Familiarity with Kafka or similar messaging frameworks.
  • Experience with gRPC.
  • Knowledge of Zookeeper / ETCD / Consul or similar tools.
  • Familiarity with Linux, shell scripting, and multi-threaded programming.
  • Understanding of distributed systems and design trade-offs.
  • Deep OS knowledge and performance tuning experience.
  • Excellent problem-solving, communication, stress resistance, and team spirit.

Compensation

For candidates working in Redwood City, CA, the anticipated salary range is $160,000 - $200,000. Final salary depends on experience, education, and other factors.

Key skills/competency

  • Kubernetes
  • Docker
  • Operator
  • Golang
  • Kafka
  • gRPC
  • Distributed Systems
  • Linux
  • Observability
  • Scalability

How to Get Hired at TigerGraph

🎯 Tips for Getting Hired

  • Customize your resume: Tailor your skills to TigerGraph requirements.
  • Highlight Kubernetes experience: Emphasize operator development and scaling.
  • Showcase technical projects: Include container and distributed system work.
  • Prepare for interviews: Practice scenario-based technical questions.

📝 Interview Preparation Advice

Technical Preparation

Review Kubernetes operator design patterns.
Practice Docker container deployments.
Study distributed system architecture basics.
Brush up on Golang programming.

Behavioral Questions

Describe a challenging project.
Explain teamwork experiences.
Discuss problem-solving strategies.
Highlight stress management skills.

Frequently Asked Questions