Remote job
Software Engineer - Functions (Compute)
Job details
About this role
Role overview Build and operate a globally distributed compute platform that runs isolated workloads alongside server-side functions. The work spans runtime architecture, production reliability, developer tooling, and tighter integration with database, authentication, storage, and real-time services. The platform is intended to make infrastructure details less visible to developers building applications and agent-driven workloads.
Responsibilities - Design and implement compute services based on Firecracker microVMs. - Add monitoring, alerting, and OpenTelemetry tracing, then use production data to improve latency and reliability. - Improve runtime capabilities such as scheduled functions, background tasks, WebSocket streaming, temporary file storage, and custom routing. - Integrate compute with related backend services and extend it to use cases such as inference and lightweight hosting. - Improve local development and debugging through command-line tooling, logs, DevTools support, and closer alignment with production. - Collaborate with open-source runtime communities and contribute upstream; join the production on-call rotation.
Requirements - At least five years of backend or systems engineering experience. - Strong working knowledge of Rust and TypeScript. - Experience with runtime isolation technologies such as Firecracker, V8 isolates, or Deno. - Experience operating infrastructure at scale, using systems such as Kubernetes, cloud compute services, edge workers, or Redis. - Interest in distributing compute and data closer to application users.
Nice to have - Experience building developer-facing command-line tools or front-end tooling for infrastructure products.
Benefits and work setup The position is fully remote and globally available, with flexible asynchronous work and a coworking allowance. Benefits include equity, a technology budget, health coverage for employees and dependents, an annual team gathering, and a yearly professional development allowance.