Easter Seals Jobs

Job Information

Tigergraph, Inc. Software Engineer in Bellevue, Washington

*Work in the infrastructure team that is responsible for the tools and internal infrastructure development work on the company's patented Graph database and analytics platform.  Detailed job duties include: Development and design of the cluster management system to start/stop TigerGraph services that are running on a cluster of nodes and provide status monitoring to all the TigerGraph services; This includes proposing designs for new features, writing design documents, driving discussion of the proposed design, and implementing the design with clean logic and solid testing.  Storage, modification, distribution and management of cluster metadata and configuration; This includes adding new configurations to the system and making it available for TigerGraph services to use; Design and develop fault tolerant and high availability features of TigerGraph services to make sure the service is always running; Cluster service discovery; Design and implement mechanism to provide service discovery within TigerGraph services;  Cluster monitoring services; Design and implement monitoring infrastructure for TigerGraph services; Provides in time notification/alerts if TigerGraph services are not responding; Cluster data backup and recovery; Maintain and provide improvements to the existing TigerGraph backup utility which includes bug fixes to existing issues and implement new features requests from customers; Cluster expansion and shrinking; Design and implement cluster expansion/shrinking as part of the cluster management features and provides support for such functionality; Cluster control command line; Improve the usability of TigerGraph command line interface and add new commands  for new features. $129,000 - $150,000 per year. Minimum job requirements: Master's degree in Computer Science, Computer Engineering or related field. Must have knowledge of distributed systems, gRPC protocol, multi-threaded programming, Linux and Shell. Must be proficient with at least one of the following programming languages: C, C++, Go, Java or Python. May telecommute from any US location. *

DirectEmployers