Role in brief
Figma is seeking a Software Engineer to design and operate scalable distributed systems for their design and collaboration platform. This role involves developing and securing internal and edge networks on AWS, deploying a service mesh, and implementing DDoS countermeasures. Candidates with experience in cloud infrastructure, TypeScript or Go, and scaling traffic systems should apply to help power Figma's tools for millions of users.
About the role
This role focuses on building and maintaining the core infrastructure that supports Figma's design and collaboration platform. The work involves designing and operating scalable distributed systems and services, with a particular emphasis on network security and performance. A key responsibility will be developing and securing Figma's internal and edge network, which runs on AWS, ensuring that the platform remains robust and accessible to users worldwide.
A significant part of the position involves enhancing Figma's network capabilities by designing and deploying an internal service mesh. This mesh will be crucial for supporting the company's expanding portfolio of services and features. Additionally, the engineer will be tasked with developing intelligent detection systems and automated countermeasures to protect against DDoS threats, ensuring continuous availability and a smooth user experience.
Success in this role means contributing to a highly resilient and performant infrastructure. This includes debugging and resolving production issues efficiently across various layers of the stack, aiming to reduce the time it takes to fix critical incidents. The ideal candidate will have a proven track record of building and shipping high-quality products in fast-growing environments, demonstrating an ability to scale systems for millions of customers.
The salary for this role ranges from $153,000 to $376,000 annually.
Skills that matter here
- TypeScript: Experience with TypeScript is valued for developing infrastructure components and services.
- Go: Experience with Go is valued for developing infrastructure components and services.
- AWS: The role requires securing and operating internal and edge networks hosted on AWS.
- DDoS mitigation: This role involves developing intelligent detection and auto-scaling countermeasures for DDoS threats.
- Envoy: Experience with network proxies like Envoy is a plus for this role.
- TCP: Experience with TCP protocol is beneficial for understanding network infrastructure.
Who this role suits
- A person who has built infrastructure components and services at scale in a cloud environment for at least four years.
- Someone with a track record of building and shipping high-quality products in high-growth environments.
- An individual contributor or team lead experienced in building and scaling distributed and traffic systems.
- A communicator who can work cross-functionally with teams handling network and traffic systems for millions of customers.
From the employer
What you'll do at Figma:
- Design, build and operate scalable distributed systems and services that power Figma's innovative tools for design and collaboration.
- Develop and secure our internal and edge network running on AWS.
- Help design and deploy an internal service mesh network which can support Figma's growing portfolio of services and features.
- Develop intelligent detection and auto-scaling countermeasures for DDoS threats.
- Debug and resolve production issues across services and multiple layers of the stack, reducing mean time to resolution for critical incidents.
We’d love to hear from you if you have:
- 4+ years of experience building infrastructure components and services at scale in a cloud environment.
- Experience with programming languages like TypeScript or Go.
- Experience building and scaling distributed and traffic systems as an individual contributor and/or Team Lead.
- Proven track record of building, scaling, and shipping high-quality products in high growth environments.
- Experience communicating cross-functionally and working with teams handling network and traffic systems at scale for millions of customers.
While it’s not required, it’s an added plus if you also have:
- Deep knowledge of DDoS attack mechanisms and mitigation solutions on AWS or Cloud environments.
- Significant background securing network infrastructure.
- Traffic analytics using VPC Flow Logs, Lambda, and other data sources.
- Experience with TCP, HTTP, DNS, and SSL protocols.
- Experience with network proxies like Envoy and Haproxy.
What Figma offers:
- Competitive salary with equity.
- Health, dental & vision benefits.
- Retirement with company contribution.
- Parental leave & reproductive or family planning support.
- Mental health & wellness benefits.
- Generous PTO and company recharge days.
- Learning & development stipend.
- Work from home stipend and cell phone reimbursement.
- Sales incentive pay for most sales roles and an annual bonus plan for eligible non-sales roles.
Questions about this role
What is the remote work policy for this position?
This position is fully remote, with an option to work from US hubs.
What programming languages are relevant for this role?
Experience with programming languages like TypeScript or Go is desired for this position.
How do I apply for this position?
The job posting does not specify an application method, but typically applications are submitted through the company's website.