Senior Network Software Engineer

Tik Tok
Seattle, WA, United States
Full-time
We are sorry. The job offer you are looking for is no longer available.

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 At TikTok, our people are humble, intelligent, compassionate and creative. We create to inspire - for you, for us, and for more than 1 billion users on our platform.

We lead with curiosity and aim for the highest, never shying away from taking calculated risks and embracing ambiguity as it comes.

Here, the opportunities are limitless for those who dare to pursue bold ideas that exist just beyond the boundary of possibility.

Join us and make impact happen with a career at TikTok. Edge Platform team is seeking experienced software engineers to develop and integrate L4 / L7 ingress as well as traffic shaping capability to support terabit level traffic.

Our team builds kubernetes / k8s based global edge platform to manage TikTok's self-built CDN PoPs, supporting workload and service management, providing L4 / L7 ingress and service mesh capability, and enabling dynamic traffic routing and scheduling.

Edge Platform team operates hundreds of POPs and their networking and traffic around the world to run edge workloads (e.

g. CDN cache, live streaming, gaming, real-time communication etc.). The L4 / L7 ingress with the traffic scheduling capability are the core part of the platform, as most edge workloads are networking intensive.

We are looking for passionate engineers to join and work together to build a cloud-native edge platform that provides one-stop solutions for edge services. Responsibilities

  • Design and develop multiple networking and traffic systems (DNS server, Loadbalancer, L4 / L7 ingress, HTTP proxy, and service mesh) to serve terabyte-scale traffic in real-time
  • Build data pipeline and develop telemetry systems to support data driven traffic scheduling and controlMinimum Qualifications :
  • Master’s degree (or Bachelor's degree with 4+) years of experience in Computer Engineering, Electrical Engineering, Computer Science or related major
  • 4+ years experience in developing network systems in C, C++, Go, or Python, strong developing skills in Linux environment
  • Familiarity with Ingress, Loabalancer, DNS, or HTTP infrastructure
  • Familiarity with Microservice architecture
  • Familiarity with container and orchestration technologies such as Docker and Kubernetes
  • Strong understanding of software deployment fundamentals and automation
  • Good understanding of concepts in operating system, remote process communication, high availability etc. Preferred Qualifications : Following skill / knowledge / experiences are highly desired
  • Experience in developing HTTP proxy such as Nginx and Envoy is a big plus
  • Experience in developing Etcd, xDS REST / gRPC protocol and Service Mesh related projects
  • Experience in building network systems and components such as DNS, cache and CDN
  • Experience in building distributed or cloud service based management system
  • Proficiency in networking protocols such as, TCP / IP, DNS, HTTP, TLS and QUIC
  • Experience with Kernel networking stack or ebpf development
  • Experience with Kubernetes CNI Configuration management
  • CI / CD
  • Kubernetes
  • Information Security
  • Database experiences or setting up big data pipeline 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 during our recruitment process.

If you need assistance or accommodation, please reach out to us at USRC@tiktok.com.

30+ days ago
Related jobs
Promoted
Bluetooth SIG, Inc.
Kirkland, Washington

Software Development Engineer II. The Bluetooth SIG is looking to engage a highly motivated engineer to join the PTS team as a Sr. As part of this team the candidate will be expected to lead the design and development of the next generation of software tools. Enable continuous learning and improveme...

Promoted
Siemens
Bellevue, Washington

Your Role as a Senior Software Engineer in Cloud &Industrial AI:. Are you passionate about revolutionizing industries throughthe application of cutting-edge AI? Siemens Digital Industries, a driving forcein industrial automation, is on a mission to transform the landscape ofManufacturing Enginee...

Promoted
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. SoFi runs on data! We are seeking a highly motivated Senior Software Engine...

Promoted
Visa Inc
Bellevue, Washington

This position is ideal for an experienced software engineer who is passionate about solving challenging business problems and building applications that provide an excellent user experience. The role is for a self-motivated individual with software engineering skills and knowledge of Database, J2EE ...

Promoted
AT&T
Bothell, Washington

The Senior Software Engineer is Responsible for the overall delivery process of a software application or service, including design, development, testing, deployment, production application support (e. Collaborate to gather and review software requirements/user stories, provide estimates, create sof...

Promoted
Cognitiv
Bellevue, Washington

Come join Cognitiv as a Senior Software Engineer and be a part of our fast-growing company on the cutting edge of artificial intelligence! We are looking for a talented, highly motivated software engineer with proficiency in C# programming. We are looking for multiple Senior Software Engineers to jo...

Oracle
Seattle, Washington

Oracle Cloud Infrastructure (OCI) Cluster Networking team is building an ultra-high performance network required to support AI/ML/HPC workloads. Bachelors in computer science and Engineering or related engineering fields. Cloud Engineering Infrastructure Development. This team will be responsible fo...

Snowflake
Bellevue, Washington

AS A SENIOR CLOUD OBSERVABILITY ENGINEER AT SNOWFLAKE, YOU WILL:. OUR IDEAL SENIOR CLOUD OBSERVABILITY ENGINEER WILL HAVE:. You’ll work with some of the brightest engineers in the valley. You’ll have strong software development fundamentals and skills. ...

Axelon Services Corporation
Redmond, Washington

Title:Senior Android- Linux Software Engineer(Hybrid ). A BS in Computer Engineering, Computer Science, Electrical Engineering or related field or equivalent experience. Work in close partnership with a team of cross discipline peers including design, hardware, PM, and Quality Engineering for sustai...

Snowflake
Bellevue, Washington

AS A SENIOR FRONT END ENGINEER, YOU WILL:. OUR IDEAL SENIOR FRONT END ENGINEER, WILL HAVE:. How do you make the world's most powerful Cloud Data Platform a delight to use? We are the fastest growing software company at this scale in history and looking to push that to new heights by building the sin...