Logo
TigerGraph

Sr. Software Engineer - Kubernetes

TigerGraph, Redwood City, California, United States, 94061

Save Job

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 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 near one of our offices, a hybrid work arrangement (2-3 days in-office) will be available. Job Responsibilities: Design and develop Kubernetes Operators to deploy and manage TigerGraph. Work on observability aspects of the TigerGraph cluster and the Kubernetes Operator. Provide scalable and fault-tolerant designs to scale TigerGraph clusters in Kubernetes. Requirements: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field. Minimum 5 years of hands-on experience with container technologies (Docker) and Kubernetes. Experience in developing Kubernetes operators. At least three years of development experience in related fields, with solid programming skills, familiarity with Golang or other major programming languages. Skills and Knowledge: Familiarity with Kafka or similar messaging frameworks. Knowledge of gRPC. Experience with Zookeeper, ETCD, or similar tools. Proficiency with Linux and shell scripting. Excellent problem-solving, communication skills, stress resistance, and team spirit. Knowledge of multi-threaded programming. Understanding of distributed systems and their design trade-offs. Deep OS knowledge and experience in performance tuning. The salary range for candidates in Redwood City, CA is $160,000 - $200,000. Final salary depends on experience, education, industry experience, and other factors. This range may vary for positions outside California.

#J-18808-Ljbffr