Senior Engineer - VCL Compiler
Core
Design, refactor, and maintain the VCL Compiler (VCC) to enable customers to configure and customize edge logic at scale for Fastly's edge cloud platform.
Role type
Senior Compiler Engineer (C)
Builds
The VCL Compiler and Varnish Configuration Language (VCL) used by customers to define edge behavior.
Domain
Edge computing / CDN / Compiler infrastructure
Deliverable
production ML models | product features
Required skills
C programming, POSIX/Linux environments, compiler internals (parsing, AST, code generation), code refactoring, backward compatibility management, comprehensive testing practices, CI/CD pipeline ownership
Preferred skills
Fastly engineering experience, open source compiler/language contributions, Varnish/VCL/CDN knowledge, DSL design experience
Technologies
C, VCL, Varnish, CI/CD
Responsibilities
Design and implement VCL language extensions and new compiler features; Rework parsing and AST for maintainability; Refactor and modularize the compiler codebase; Own the testing and validation pipeline; Collaborate on architecture and technical direction; Write technical documentation
Seniority
Senior, hands-on IC