Senior Software Engineer, Traffic Platform

6 Minutes ago • 3 Years + • $177,688 PA - $341,734 PA
Software Development & Engineering

Job Description

The Traffic Infrastructure Global Engineering (TIGE)-Traffic Platform team at ByteDance builds and operates multi-cloud based large scale network services globally to accelerate and optimize network traffic for TikTok and other ByteDance applications. This includes layer 4 load balancing, layer 4/7 acceleration, global ingress, CMAF, FaaS, and WAF. The team seeks experienced software engineers to design and develop traffic software features (DNS Server, L4/L7 Proxy, Web Caching, FaaS Runtime), build data pipelines, develop telemetry systems, and enhance API acceleration services on a multi-cloud native platform, focusing on real-time data processing and performance tuning.
Good To Have:
  • Experience in building large scale network services on cloud (AWS, GCP, OCI)
  • Experience in designing and developing high performance network loadbalancer products
  • Experience in developing proxy software such as Nginx and Envoy
  • Experience in System Programming using low level system calls such as epoll, io-uring
  • Experience in developing Web Caching software such as Apache Traffic Server and Varnish
  • Experience in Edge Computing and FaaS Runtime development
  • Experience in building distributed or cloud service based management system
  • Proficiency in networking newer protocols such as HTTP2, HTTP3/QUIC, TLS1.3
Must Have:
  • 3+ years experience in developing network systems in Rust, C, C++, and/or Go
  • Strong developing skills in Linux environment
  • Master’s degree (or Bachelor's degree with additional 2+ years of experience) in Computer Science, Electrical Engineering, Computer Engineering or related majors
  • Familiarity with network protocols such as TCP/IP, HTTP/HTTPs, and DNS
  • 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
Perks:
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) savings plan with company match
  • Paid parental leave
  • Short-term disability coverage
  • Long-term disability coverage
  • Life insurance
  • Wellbeing benefits
  • 10 paid holidays per year
  • 10 paid sick days per year
  • 17 days of Paid Personal Time

Add these skills to join the top 1% applicants for this job

cpp
game-texts
networking
nginx
dns
linux
aws
rust
docker
kubernetes

Responsibilities

The Traffic Infrastructure Global Engineering (TIGE)-Traffic Platform team at ByteDance builds and operates multi-cloud based large scale network services around the world that we use to accelerate and optimize network traffic for Tiktok and a variety of application services for ByteDance internal customers, which include but are not limited to layer 4 loadbalancing, layer 4/7 acceleration, global ingress, CMAF, FaaS and WAF, etc. By joining us, you can work within a brilliant team and learn how to build Tiktok scale network traffic platform which serves billions of users globally. To better support Tiktok, the TIGE- TP team is seeking experienced software engineers who can help improve and expand our multi-cloud based Cloud Native Traffic Platform.

Responsibilities

  • Design and develop features of traffic software (DNS Server, L4 and L7 Proxy, Web Caching, and FaaS Runtime), integrate based on our traffic platform to process terabyte-scale data in real-time
  • Build data pipeline and develop telemetry systems to support datadriven traffic control
  • Develop API acceleration and other networking services that run on top of our multi-cloud based traffic platform
  • Problem solving and performance tuning for online traffic
  • Research new technologies for more efficient and scalable traffic processing

Qualifications

Minimum Qualifications:

  • 3+ years experience in developing network systems in Rust, C, C++, and/or Go, strong developing skills in Linux environment.
  • Master’s degree (or Bachelor's degree with addtional 2+ years of experience) in Computer Science, Electrical Engineering, Computer Engineering or related majors.
  • Familiarity with network protocols such as TCP/IP, HTTP/HTTPs, and DNS.
  • 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:

  • Experience in building large scale network services on cloud ( AWS, GCP, OCI ).
  • Experience in designing and developing high performance network loadbalancer products.
  • Experience in developing proxy software such as Nginx and Envoy is a big plus.
  • Experience in System Programming using low level system calls such as epoll, io-uring, etc., is a big plus.
  • Experience in developing Web Caching software such as Apache Traffic Server and Varnish, etc.
  • Experience in Edge Computing and FaaS Runtime development.
  • Experience in building distributed or cloud service based management system
  • Proficiency in networking newer protocols such as HTTP2, HTTP3/QUIC, TLS1.3, etc.

Set alerts for more jobs like Senior Software Engineer, Traffic Platform
Set alerts for new jobs by bytedance
Set alerts for new Software Development & Engineering jobs in United States
Set alerts for new jobs in United States
Set alerts for Software Development & Engineering (Remote) jobs
Contact Us
hello@outscal.com
Made in INDIA 💛💙