Software Engineer, Full Stack

Figma Figma · Enterprise · Canada +1 · Engineering

Full Stack Engineer at Figma, responsible for designing, building, and shipping high-quality features across the stack, contributing to both new product development and improvements to established products. The role involves owning projects end-to-end, collaborating with cross-functional teams, and operating/monitoring systems with a focus on reliability, security, and scalability. While not a core AI role, experience with AI-assisted development tools is a plus.

What you'd actually do

  1. Design, build, and ship high-quality features across the stack, from polished front-end experiences to scalable back-end systems
  2. Contribute to both new product development and improvements to established products, balancing user experience craft with performance and architecture quality
  3. Own projects end-to-end — ideation, technical design, implementation, testing, launch, and iteration
  4. Collaborate with cross-functional partners in Product, Design, Research, and Data to shape product direction and strategy
  5. Operate, monitor, and continuously improve the systems you build, with a strong focus on reliability, security, and scalability

Skills

Required

  • shipping and maintaining full-stack applications in production
  • modern front-end frameworks (e.g., React/TypeScript)
  • back-end technologies (e.g., Ruby, Python, Go, C++, PostgreSQL)
  • product mindset
  • collaboration and communication skills

Nice to have

  • AI-assisted development tools (e.g., GitHub Copilot, ChatGPT, Claude)
  • C++ and WebAssembly in user-facing applications
  • growth engineering
  • developer tooling
  • billing and payments infrastructure
  • extensibility platforms (plugins, APIs, widgets)
  • Stripe
  • Salesforce
  • Snowflake
  • SCIM
  • SAML
  • experimentation and observability tooling
  • leading large-scale projects
  • launching 0→1 products
  • mentoring peers
  • shaping engineering culture