Fastly needs to evolve its CDN, compute & security infrastructure to scale and meet the ever-growing and changing requirements of its diverse customer base.
Requirements
- You have at least 7+ years of production experience as a software engineer with at least 2+ of those working on networked/distributed/cloud systems at scale
- You have at least 3 years of experience with C or Rust and an affinity for using the right tool for the job
- Ability to participate in and help coordinate incident response and mitigation
- Motivated to identify pain points in existing workflows and create solutions via tools and automation
- Solid understanding of security concerns in multi-tenant systems
- Scripting languages like Python for quick prototyping
- High performance, massively scalable web services; particularly using Varnish, nginx, Apache Traffic Server
Responsibilities
- Write C and Rust code to meet the demands of Fastly’s diverse customer base
- Deliver improvements to HTTP protocol support, caching storage and customer logic execution areas in Varnish, and integrate with libraries and services operated by other teams
- Lead full lifecycle projects, driving project progress and communicating project status to stakeholders
- Analyze and address performance, correctness and stability issues to ensure that Varnish always meets Fastly's exacting standards of excellence
- Contribute to code reviews, improving the codebase and other team processes
- Mentor and support the professional growth of engineers, fostering a culture of knowledge sharing, innovation, and collaboration within the team
- Participate in on-call rotation
Other
- Coordinate and communicate seamlessly with the team members and across other technical and cross functional teams
- Formal CS education is not required; demonstrable experience is sufficient
- Experience with and interest in technical writing
- Mentoring junior engineers; helping to ensure both knowledge and team culture transfers bi-directionally
- Experience socializing best practices across an engineering organization and collaborating across departments and cross functional teams