Posted in

Software Engineer – Distributed Storage

Software Engineer – Distributed Storage

CompanyFigma
LocationSan Francisco, CA, USA, Remote in USA, New York, NY, USA
Salary$149000 – $350000
TypeFull-Time
Degrees
Experience LevelSenior, Expert or higher

Requirements

  • 6+ years of experience building infrastructure components / services at scale.
  • Experience building and scaling distributed systems as an individual contributor and/or team lead.
  • Experience building and operating core, ‘critical path’ production services.
  • Experience communicating and working across multiple teams and functions to deliver solutions.
  • Proven track record of successfully shipping and landing high-quality products in high growth environments.
  • Mentorship experiences with both junior and senior engineers.
  • Excellent technical communication skills.

Responsibilities

  • Provide technical leadership on the long term vision for OLTP/Streaming/Caching at Figma.
  • Design and build novel solutions for scaling our distributed storage systems.
  • Collaborate with the Infrastructure org to improve the reliability of our underlying systems.
  • Collaborate with product teams to offer simple, maintainable APIs.
  • Provide Figma engineering with new primitives to operate online data at scale.
  • Unlock new revenue by building technical solutions for business problems.

Preferred Qualifications

  • An advanced degree in Computer Science.
  • Experience scaling stateful distributed systems.
  • Experience with operating common database systems in production (e.g., Postgres, MySql).
  • Experience operating scalable database technologies in production (e.g., CockroachDB, Vitess).
  • Experience with high performance server side languages (e.g., Golang, Rust).