Sr. Software Engineer, Infrastructure
TigerGraph
·
Posted:
August 2, 2023
·
Onsite
About the position
This job is for a member of TigerGraph's infrastructure team, where you will be working on critical projects related to the company's distributed system. The team is responsible for various fundamental services and systems to ensure the performance and fault tolerance of TigerGraph. Some of the key responsibilities include cluster management, Kubernetes operators, distributed configuration management, metadata service, distributed storage service, service discovery, monitoring and alerting infrastructure, data ingestion infrastructure, and parallel installer. A degree in Computer Science or a related field is required for this role.
Responsibilities
- Cluster management and orchestration
- Kubernetes operators
- Distributed configuration management
- Metadata service
- Distributed storage service
- Service discovery and leader election services
- Monitoring & alerting infrastructure
- Data ingestion infrastructure
- Parallel installer
- Other duties as assigned
Requirements
- BS or MS Degree or PhD in Computer Science or a related field
- Experience with cluster management and orchestration
- Knowledge of Kubernetes operators
- Familiarity with distributed configuration management
- Understanding of metadata service and distributed storage service
- Proficiency in service discovery and leader election services
- Experience in monitoring and alerting infrastructure
- Knowledge of data ingestion infrastructure
- Familiarity with parallel installer
- Strong problem-solving skills
- Excellent communication and teamwork abilities
Benefits
- Cluster management and orchestration
- Kubernetes operators
- Distributed configuration management
- Metadata service
- Distributed storage service
- Service discovery and leader election services
- Monitoring & alerting infrastructure
- Data ingestion infrastructure
- Parallel installer
- Solid programming skills in Go, Java, Python, C, or C++
- Hands-on experience with Linux and shell
- Good knowledge of operating systems
- Excellent problem-solving skills
- Good communication skills
- Team spirit