Fastly is a company that helps people stay better connected with the things they love through their edge cloud platform. They are seeking a Staff Software Engineer to develop software that interacts with both sides of Fastly, focusing on enhancing network protocols and optimizing performance.
Responsibilities:
- Write, test, and deploy both C and Rust code
- Enhance, maintain and optimize network software that implements protocols including TLS, HTTP, QUIC, etc
- Collaborate with cross-functional teams and stakeholders to shape a clear technical roadmap - prioritizing key initiatives and proactively identifying and mitigating risks - to deploy, support, troubleshoot, and deliver features to customers
- Contribute to open source projects such as h2o and picotls
- Mentor and support the professional growth of engineers, fostering a culture of knowledge sharing, innovation, and collaboration within the team
Requirements:
- Proven ability to design & implement reliable, scalable, low latency systems. Most Staff Engineers at Fastly have at least 7 years of domain relevant engineering experience
- A collaborative mindset with experience working across cross-functional teams, fostering a culture of knowledge sharing and innovation
- Significant production experience with coding in C, C++, and/or Rust
- Proven ability to mentor and support the growth of engineers, both within a specific area of expertise and more broadly
- Experience with Linux systems and network programming
- Hands-on experience in building distributed infrastructure and maintaining it over time
- Excellent written and verbal communication skills, with the ability to produce clear and comprehensive documentation
- Web/Internet protocols such as HTTP, TLS, DNS, TCP/IP, UDP, QUIC
- Understanding of how customers will interact with features you develop
- Comfortable working in a geographically distributed team and highly available environments
- Proficient in Perl, Go, or similar high level languages