Advertisement
Guest User

Untitled

a guest
Feb 17th, 2020
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. Job Responsibilities:
  2.  
  3. Development and design of the cluster management system;
  4. Storage, modification, distribution and management of cluster metadata and configuration;
  5. High availability of the TigerGraph cluster;
  6. Cluster service discovery;
  7. Cluster monitoring services;
  8. Cluster data backup and recovery;
  9. Cluster expansion and shrinking;
  10. Cluster control command line;
  11.  
  12. Requirements:
  13.  
  14. Good knowledge on distributed systems
  15. More than five years of development experience in related fields, solid programming skills, familiar with one of C / C ++ / Go / Java / Python;
  16. Familiar with multi-threaded programming
  17. Familiar with gRPC protocol;
  18. Familiar with Kafka or similar messaging framework;
  19. Familiar with Zookeeper / ETCD / Consul or similar tools;
  20. Familiar with Linux and shell;
  21. Have a deeper understanding of the architecture and principles of distributed systems;
  22. Excellent problem-finding and problem-solving skills, good communication skills, good stress resistance, and team spirit
  23.  
  24. Bonus points:
  25.  
  26. Proficient in Go language, proficient in analyzing and solving performance problems using Go pprof;
  27. Familiar with C ++;
  28. Have relevant development experience in distributed scheduling system;
  29. Familiar with Docker containers;
  30. Familiar with Kubernetes;
  31. TopCoder, Codeforces yellow or above or have ACM-ICPC / OI competition experience
  32. Familiar with distributed consensus algorithms such as Paxos / Raft;
  33. Familiar with the underlying knowledge of the operating system, and have experience in TCP / IP, IO and other system tuning experience.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement