Senior Software Engineer, Cloud Infrastructure

ByteDance ByteDance · Big Tech · San Jose, CA · R&D

Senior Software Engineer on the Cloud Infrastructure team, responsible for building and managing cluster management systems, distributed resource scheduling frameworks, and solutions for resource utilization optimization. Focuses on scalable, distributed systems for development services.

What you'd actually do

  1. Build vm/container-based cluster management to manage our mac/linux/windows servers, with horizontal scalability.
  2. Build distributed resources and tasks scheduling framework to host various types of production workloads, covering DevOps platform, distributed build systems, and distributed cache/storage services.
  3. Build cluster federation, horizontal scaling, vertical scaling, and co-location solutions to optimize resource utilization.

Skills

Required

  • Golang
  • Python
  • C/C++
  • Unix/Linux environments
  • distributed and parallel systems
  • networking systems
  • large scale software systems

Nice to have

  • large scale resources and tasks scheduling development
  • application scaling
  • workload co-location
  • isolation enhancement
  • vm/container runtime