Fastly helps people stay better connected with the things they love. Fastly’s edge cloud platform enables customers to create great digital experiences quickly, securely, and reliably by processing, serving, and securing our customers’ applications as close to their end-users as possible — at the edge of the Internet. The platform is designed to take advantage of the modern internet, to be programmable, and to support agile software development. Fastly’s customers include many of the world’s most prominent companies, including Vimeo, Pinterest, The New York Times, and GitHub.
We're building a more trustworthy Internet. Come join us.
PLEASE NOTE: You must currently reside in Japan to be considered for this position.
The Edge Protocols Team develops software that interacts with both sides of Fastly front and back - handling every incoming client request to Fastly, and talking to customers’ websites. Projects range from implementing new protocols, efficient load balancing, routing among the edge nodes, defending customers from attacks, security enhancements, and more. Initially, we expect this position to focus on designing and implementing a module that is responsible for handling connections to customer origin sites.We are looking for a Staff Software Engineer passionate about applying their talents to make the Internet fast and reliable.
This role is limited to non-US only.
What You'll Do
- Design and build critical components of the Fastly’s CDN networking stack
- Optimize computation and network performance by observing real-world traffic
- Lead projects from design to deployment, working with other teams to deploy, support, troubleshoot, and deliver features to customers
- Contribute to open source projects such as h2o which we heavily rely upon
What We're Looking For
- You have at least 3 years of production experience with coding in Rust or C , and proficiency in the other language, to implement scalable, low latency systems
- Additionally, you have 5 years of experience with Linux systems and network programming
- You have strong industry experience with Web/Internet protocols such as HTTP, TLS, DNS, TCP/IP, UDP, QUIC
- Hands-on experience in building distributed infrastructure and maintaining it over time
- Advanced knowledge of Linux as a development environment: git, compilers
We value a variety of voices, so this is not a laundry list. It would be an added bonus if you have experience in ANY of these:
- Comfortable working in a geographically distributed team and highly available environments
- Proficient in Perl, Go, or similar high level languages
Edge Protocols、ということで、Fastlyのエッジサービスのプロトコルスタックを開発するポジション。 各種ネットワークプロトコルに精通していることが求められる。 その信頼性とパフォーマンスへの要求が高いことから、Rustが採用されるのも頷ける。