Software Engineer, Production Engineering

Figma Figma · Enterprise · Canada +1 · Engineering

Figma is seeking a Software Engineer for their Production Engineering team to focus on end-to-end reliability, durability, scalability, and performance of their platform. The role involves scaling and driving initiatives that support production engineering efforts, enabling product teams to deliver features rapidly. The ideal candidate will have a strong grasp of Computer Science fundamentals, experience building and running large-scale services, and a passion for improving operational maturity. Responsibilities include defining standard methodologies, addressing operational challenges, debugging production issues, participating in design reviews, planning infrastructure growth, and operating AWS infrastructure.

What you'd actually do

  1. Work closely with the engineering team to define standard methodologies and goals around reliability, durability, scalability, and performance
  2. Address common operational challenges through better telemetry and by building tools / services
  3. Debug production issues across services and levels of the stack
  4. Participate in design reviews and production reviews for new features, products or infrastructure components
  5. Plan for the growth of Figma’s infrastructure

Skills

Required

  • Computer Science fundamentals
  • building and running complex large scale services
  • AWS, Microsoft Azure or Google Cloud
  • diagnose problems within complex systems
  • operating infrastructure components / services at scale

Nice to have

  • excellent problem solving skills
  • technical communication skills
  • systematic and thorough approach
  • think from first principles
  • bias for action
  • driven by impact
  • willing to work on grungy problems if they have a high impact on the business or the health of the infrastructure
  • artisan mentality
  • balance between idealism and pragmatism
  • inclusivity and collaboration
  • operational security and best practices

What the JD emphasized

  • critical part of success
  • strong grasp of Computer Science fundamentals
  • experience building and running complex large scale services
  • improving the operational maturity
  • 5+ years of Software Engineering experience operating infrastructure components / services at scale
  • strong interest in distributed systems
  • track record for being able to diagnose problems within complex systems
  • Demonstrated unwavering commitment to operational security and best practices