Logo
TikTok

Senior Software Engineer, Cloud Native Infrastructure

TikTok, San Jose, California, United States, 95199


Responsibilities

TikTok is the leading destination for short-form mobile video. Our mission is to inspire creativity and bring joy. TikTok has global offices including Los Angeles, New York, London, Paris, Berlin, Dubai, Singapore, Jakarta, Seoul and Tokyo.

We are hiring both Senior and Junior Software Engineers to accelerate the innovation on the next-gen Cloud-Native Infrastructure and Orchestration framework. As a development engineer of the team, you will have various opportunities to learn cutting-edge cloud-native and k8s technologies in a hyper-scale environment, work with innovative engineers across teams with diverse and inclusive cultures, and challenge yourself to develop a complex world-class k8s system.

Key ResponsibilitiesBuild cutting edge application orchestration framework to host various types of production workloads, e.g., services management, big data jobs, distributed machine learning systems, and distributed storage services.Build complex container-based cluster management to manage our hyper-scale resources and workloads, with high-performance, scalability, and resilience.Design and build a flexible, unified, and distributed resources/tasks scheduling framework.Design and build cluster federation, scaling, and co-location solutions to optimize resource utilization in multi-cloud environments.Apply ML methodologies to our scheduler to help reduce resource fragmentation, balance hot spot and optimize datacenter power usage.

QualificationsBS degree in Computer Science, similar technical field of study or equivalent practical experience.Minimum of 2 years of working experience.Proficiency in at least one programming language, e.g., Golang, Python, Rust, Java, C/C++.Experience working with two or more of the following areas: Unix/Linux environments, distributed and parallel systems, networking systems, developing large scale software systems.

Preferred QualificationsExperience in cloud-native application or framework development, e.g., OAM, dapr, or vitess.Experience in large scale cluster management systems, e.g., Kubernetes, Yarn, or Mesos.Experience in large scale resources and tasks scheduling development.Project experience in application scaling, workload co-location, and isolation enhancement.Experience in container runtime and relevant projects, e.g., Containerd, Kata-Container, gVisor, or x-containers.

TikTok is committed to creating an inclusive space where employees are valued for their skills, experiences, and unique perspectives. Our platform connects people from across the globe and so does our workplace. We are passionate about this and hope you are too.

Job Information:The base salary range for this position in the selected city is $187000 - $358000 annually.Compensation may vary outside of this range depending on a number of factors, including a candidate’s qualifications, skills, competencies and experience, and location.

#J-18808-Ljbffr