4+ years of experience writing high-quality, production code
Proven experience with high-performance, large-scale distributed systems
Strong skills in cloud infrastructure (AWS, GCP)
Deep understanding of OS architecture including Linux kernel and file systems
Experience in performance optimization with a focus on measurable results
Must be able to work in-person from the Toronto office
Rust programming experience is a plus but not mandatory
Responsibilities
Design and develop high-performance systems for our platform
Implement VM snapshotting to enable rapid browser state restoration
Analyze kernel traces to engineer and enhance the Sessions API
Manage orchestration of millions of browser sessions with minimal latency
Handle tasks related to VMs, proxies, caches, and orchestration systems
Build observability and CI/CD stacks from the ground up
Benefits
Collaborative work environment in the Toronto office
Engagement in a variety of challenging projects
Opportunities for skill enhancement and knowledge sharing
Focused performance optimization initiatives that impact product delivery
Hands-on involvement in design and implementation phases of projects
Full Job Description
The Role
We are looking for strong engineers with experience and interest in designing, building, and maintaining the high-performance systems that make up our platform.
Sample projects include...
Building VM snapshotting that restores full browser state in under a second
Staring at kernel traces to performance engineer our Sessions API
Orchestrating millions of browser sessions across regions with sub-second cold starts
Working with VMs, proxies, caches, task queues, and orchestration systems
Shipping the observability and CI/CD stack from scratch
Requirements:
4+ years writing high-quality, production code
Experience building and operating high-performance, large-scale distributed systems (battle scars welcome)
Strong cloud infrastructure skills (AWS, GCP)
Strong knowledge of OS foundations - Linux kernel, file systems, containers, etc
Track record in performance optimization (we love a good "shaved 5ms" story)
Able to work in-person from our Toronto office
Rust experience is a plus, not a requirement
Applying
If there appears to be a fit, we'll reach to schedule 2-3 short technicals. After, we'll schedule an onsite in our office, where you'll work on a small project, discuss ideas, and meet the team.