Edge Functions Engineer
WFA Digital Insight
The demand for skilled engineers with expertise in Edge Functions and server-side development is on the rise, with a growth of 25% in the past year alone. As companies like Supabase push the boundaries of global application development, the need for professionals who can optimize latency and reliability is becoming increasingly important. With the remote job market booming, candidates with strong fluency in Rust and TypeScript are in high demand. Supabase, a pioneer in Postgres development, is looking for talented engineers to join their team and contribute to the evolution of their Edge Runtime. Before applying, candidates should be aware of the company's open-source-first approach and the importance of collaboration with other teams.
Job Description
About the Role
The Edge Functions Engineer role at Supabase is a unique opportunity for experienced engineers to join a pioneering company in the field of Postgres development. As an Edge Functions Engineer, you will be responsible for developing and optimizing server-side TypeScript functions that power various use cases, such as webhook receivers, AI inferences, and real-time bots. You will work closely with the Deno and other open-source teams to contribute to upstream and relay user requirements. The role requires a strong vision for how compute and data can be pushed to the edge, as well as experience operating infrastructure at scale.The Edge Functions Engineer will be part of a remote team that values collaboration, openness, and async communication. You will have the opportunity to work with a talented team of engineers who are passionate about building truly global applications.
Supabase is committed to providing a flexible and supportive work environment that allows engineers to do their best work from anywhere. With a strong focus on remote work, the company provides a WeWork membership or co-working allowance, as well as a tech allowance to set up your ideal work environment.
What You Will Do
- Evolve Supabase Edge Runtime, an open-sourced Rust-based host that runs the Deno isolate, manages the main/user runtime split, and enforces per-request memory and CPU limits.
- Implement monitoring, alerting, and OpenTelemetry tracing across the runtime, then use that visibility to drive optimizations that improve latency and reliability of the service.
- Work closely with the Deno and other open-source teams, contributing to upstream and relaying user requirements.
- Participate in an on-call rotation to keep Edge Functions healthy in production.
- Help manage and improve features like scheduled functions, background tasks, WebSockets streaming, ephemeral file storage, and custom routing.
- Integrate functions more tightly with the rest of the Supabase stack - Auth, Postgres, Storage, and Realtime.
- Expand functions to support more use cases, such as AI inference, MCP servers, hosting simple websites, and URL shorteners.
- Improve the DX of developing and debugging functions locally through the Supabase CLI, including DevTools integration, logging, and production parity.
What We Are Looking For
- At least 5 years of backend or systems engineering experience, with strong fluency in Rust and TypeScript.
- Experience with V8 Isolates, Deno, and the JavaScript runtimes in general.
- Experience operating infrastructure at scale - Kubernetes, AWS, Cloudflare Workers, Redis, or comparable systems.
- A strong vision for how compute and data can be pushed to the edge.
- Bonus: experience building developer-facing CLIs or front-end tooling that sits on top of an infrastructure product.
- Strong communication and collaboration skills, with the ability to work asynchronously with a remote team.
Nice to Have
- Experience with other programming languages, such as Java, Python, or C++.
- Familiarity with containerization using Docker and Kubernetes.
- Knowledge of cloud-native technologies, such as serverless computing and container orchestration.
Benefits and Perks
- Fully remote work arrangement, with a WeWork membership or co-working allowance.
- ESOP (equity ownership) in the company, with a shared vision for the future.
- Tech allowance to set up your ideal work environment.
- Health benefits, with 100% coverage for employees and 80% for dependents.
- Annual off-sites, with a week-long gathering of the entire company in a new city.
- Flexible work arrangement, with async communication and a focus on results.
How to Stand Out
- Make sure to highlight your experience with Rust and TypeScript in your resume and cover letter, as these skills are highly valued by the Supabase team.
- Be prepared to discuss your vision for how compute and data can be pushed to the edge, and how you can contribute to the evolution of the Edge Runtime.
- Show examples of your work in optimizing latency and reliability in previous roles, and explain how you can apply these skills to the Edge Functions Engineer role.
- Familiarize yourself with the Supabase Edge Runtime and the Deno isolate, and be prepared to ask informed questions during the interview process.
- Consider building a portfolio that showcases your experience with server-side development, Edge Functions, and infrastructure at scale.
- Be prepared to discuss your experience with async communication and remote work, and how you can thrive in a distributed team environment.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.