Fastly helps people stay better connected with the things they love. They are seeking a Senior Software Engineer to join the Developer Experience team, responsible for maintaining a developer tool that enables customers to create, manage, and operate their resources on the Fastly platform.
Responsibilities:
- Be responsible for a developer tool which provides critical capabilities for Fastly’s customers
- Ensure that the tool provides faithful emulation of the production environment while also offering controls to influence the behavior of the emulated environment
- Work closely with Fastly’s product and engineering management teams to develop a roadmap for the emulation tool and ensure that the roadmap stays aligned with the production environment
- Work directly with customers who use the tool to support their usage and learn what additional functionality would be beneficial for them
- Contribute to the Rust and WebAssembly open source ecosystems
Requirements:
- You have at least 5 years of software development experience, with at least 3 of those in high-reliability systems programming, ideally in Rust, alternately in C/C++, and some knowledge of functional programming
- You have a minimum of 2 years of experience with distributed or cloud systems
- Comfortable writing asynchronous, concurrent code
- Experience with Rust or other systems languages
- Experience with API design
- Experience with WebAssembly and its ecosystem
- Experience with and interest in technical writing
- Experience with and interest in public speaking
- History of open source contribution