As a Senior Software Engineer on the Traffic Platform, you will design and develop features for traffic software, including DNS servers, L4 and L7 proxies, web caching, and FaaS runtime. You will integrate these features to process terabyte-scale data in real-time. Your responsibilities also include building data pipelines and developing telemetry systems, developing API acceleration and other networking services, problem-solving, performance tuning, and researching new technologies. You will work on a multi-cloud based traffic platform.
Good To Have:- Experience building large-scale network services on cloud platforms.
- Experience in designing high-performance network load balancer products.
- Experience developing proxy software like Nginx and Envoy.
- Experience in System Programming using low-level system calls.
- 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 network systems development in Rust, C, C++, or Go.
- Strong developing skills in a Linux environment.
- Master's or Bachelor's with 2+ years experience in relevant fields.
- Familiarity with network protocols like TCP/IP, HTTP/HTTPs, and DNS.
- Familiarity with Microservice architecture.
- Familiarity with Docker and Kubernetes.
- Strong understanding of software deployment and automation.
- Good understanding of OS and remote process communication.