← Back to jobs
Fastly
Fastly

Senior Engineer - Developer Experience

engineeringfull-timeNew York City, NY
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
Apply for this position
✦ AutoApply Let us apply to roles like this on your behalf.
Learn more

About the role

Senior Software Engineer, Developer Experience

This team is responsible for a wide variety of tools that are used by Fastly’s customers to create, manage, and operate their resources on the Fastly platform. One of these tools is a ‘local emulator’ for the Fastly Compute product, which allows developers building Compute services to test the behavior of their service code in a wide variety of scenarios.

We are looking for a Senior Software Engineer to join this team and become the primary maintainer of the tool, collaborating with other members of the team and a number of other teams within Fastly Engineering to ensure that the tool supports all of the functionality and testing capability that Fastly’s customers expect. This role will involve extensive cross-team collaboration, designing high-quality interfaces for developers who use the emulation tool, and significant involvement in a variety of open source projects which are incorporated in the tool (or used in its development and support).

What You'll Do:

  • 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

What We're Looking For:

  • 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

We’ll be super impressed if you have experience in any of these:

  • 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

Work Hours:

  • This position will require you to be available during core business hours, with a strong preference for US Eastern and Central time zones.
✦ Let us apply for you
We find roles like this and apply on your behalf. Cover letter written for each one. Plans from $14.99/mo. Cancel anytime.
Join waitlist
Apply now
Senior Engineer - Developer Experience at Fastly — Remote