Search jobs > Seattle, WA > Senior software engineer

Senior Software Engineer, Cloud Native Infrastructure

TikTok
Seattle, WA
Full-time

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.

Why Join Us

Creation is the core of ByteDance's purpose. Our products are built to help imaginations thrive. This is doubly true of the teams that make our innovations possible.

Together, we inspire creativity and enrich life - a mission we aim towards achieving every day.

To us, every challenge, no matter how ambiguous, is an opportunity; to learn, to innovate, and to grow as one team. Status quo? Never. Courage? Always.

At ByteDance, we create together and grow together. That's how we drive impact - for ourselves, our company, and the users we serve.

Join us.

The Cloud Native Infrastructure team is part of the core Technical Infrastructure engineering team of ByteDance R&D. The team implements and manages a Kubernetes-like Cloud-Native Orchestration framework and cluster management system to host microservices, serverless applications, big data processing, machine learning, distributed storage services, and edge computing platforms for the company.

With the super-fast growing TikTok business and its fleet of machines across Multi-Clouds hosting hundreds of millions of containers and applications, it's critical to deliver a world-class orchestration system with high agility, large scalability, high availability, and extreme performance assurance.

We are hiring both Senior 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 super innovative and open-minded engineers across teams with diverse and inclusive cultures, and challenge yourself to develop a complex world-class k8s system and grow your career in a multi-cloud era.

Responsibilities

  • Build application orchestration framework to host various types of production workloads, covering services management, big data jobs, distributed machine learning systems, and distributed storage services
  • Build strong container-based cluster management to manage our hyper-scale resources and workloads, with horizontal scalability and extreme e2e container startup latency
  • Design and build flexible distributed resources and tasks scheduling framework to meet various needs
  • Design and build cluster federation, horizontal scaling, vertical scaling, and co-location solutions to optimize resource utilization
  • Apply ML methodologies to our scheduler to help reduce resource fragmentation, balance hot spot and optimize datacenter power usage.

Qualifications

Qualifications

  • BS degree in Computer Science, similar technical field of study or equivalent practical experience
  • Minimum of 4+ 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 Qualifications

  • Experience in cloud-native application or framework development, e.g., OAM, dapr, or vitess
  • Experience in one 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. At TikTok, our mission is to inspire creativity and bring joy.

To achieve that goal, we are committed to celebrating our diverse voices and to creating an environment that reflects the many communities we reach.

We are passionate about this and hope you are too.

TikTok is committed to providing reasonable accommodations in our recruitment processes for candidates with disabilities, pregnancy, sincerely held religious beliefs or other reasons protected by applicable laws.

If you need assistance or a reasonable accommodation, please reach out to us at redacted

30+ days ago
Related jobs
Promoted
Rec Room
Seattle, Washington

Chat, hang out, explore MILLIONS of rooms, or build something new to share with us all! As a Senior Software Engineer on the Platform team, you will build systems, interactions, and mechanics that are delightful, reliable, and performant across multiple platforms (mobile, console, VR). D software or...

Promoted
Oracle
Seattle, Washington

The Senior Principal Product Manager for AI Infrastructure Software Products is responsible for software products to power the AI revolution. AI or cloud infrastructure space, preferably with hands-on experience in AI software. At Oracle Cloud Infrastructure (OCI), we are building the world’s larges...

Promoted
Nova Talent
Seattle, Washington

The Sift team includes top senior engineers and operators, with past experience at SpaceX, Google, Palantir, and Amazon. By joining us, you’ll help shape future-focused data infrastructure that will power spacecraft, satellite constellations, renewable energy, autonomous transportation, and more. Si...

Promoted
Anduril Industries
Seattle, Washington

Love building platform and infrastructure tooling that enables other software engineers to scale their output. Experience with industry standard cloud platforms (AWS, Azure), CI/CD tools, and software infrastructure fundamentals (networking, security, distributed systems). We have open roles across ...

Promoted
Jobs via eFinancialCareers
Seattle, Washington

We are seeking a seasoned Senior Software Engineer with a robust background in API development and building data processing systems. This will include doing API development, data engineering, and cloud infrastructure development types of projects. This role requires knowledge of cloud technologies, ...

Snowflake
Bellevue, Washington

AS A SENIOR SOFTWARE ENGINEER YOU WILL:. OUR IDEAL SENIOR SOFTWARE ENGINEER WILL HAVE:. A massive new market opportunity is being created at the intersection of Cloud and Data, and the Snowflake Data Cloud is leading the way, all powered by the database engine we are building from the ground up. We’...

DocuSign
Seattle, Washington

K8S, and Docker) Experience designing, developing, troubleshooting and debugging multi-regional web-services Strong organizational, problem-solving and communication skills Experience designing and operating large-scale cloud services, including troubleshooting and performance tuning Experience in h...

Pacific Northwest National Laboratory
Seattle, Washington

Embrace software engineering excellence and delivering quality results at scale. Degree in computer science, software engineering, or related field. Identify mission challenges and formulate engineering solutions methodically. ...

DoorDash
Seattle, Washington

As a Senior Machine Learning Scientist, you’ll be conceptualizing, designing, implementing, and validating algorithmic improvements to the search and personalization experiences at the heart of our fast growing grocery and retail delivery business. In this role, you will leverage our robust data and...

SoFi
Seattle, Washington

As a Senior Software Engineer, you will work alongside our experienced team of data engineers and product managers to develop and maintain our cutting-edge data handling platform using Snowflake, dbt, Sagemaker, and Airflow. The ideal candidate has a strong software engineering background and proble...