Software Engineer - Client Testing and Observability

Figma is a design platform born on the Web that helps entire product teams brainstorm, design, and build better products from start to finish.
$149,000 - $350,000
Backend
Mid-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
2+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Python Software Developer - Interview Day, JPMorganChase Glasgow

Python Software Developer position at JPMorgan Chase in Glasgow, focusing on cross-risk technology solutions and corporate systems development.

Software Engineer III - Java Fullstack

Software Engineer III position at JPMorgan Chase focusing on Java Fullstack development, requiring 3+ years experience in software engineering and system design.

Software Engineer III-Automation

Mid-level Software Engineer role at JPMorgan Chase focusing on automation and quality assurance, requiring 3+ years of experience in software development and testing.

Software Engineer II -Salesforce

Software Engineer II position at JPMorgan Chase focusing on Salesforce development within Asset & Wealth Management division.

Software Engineer III -Java Full stack

Mid-level Software Engineer position at JPMorgan Chase focusing on Java full-stack development, system design, and application development within Asset & Wealth Management.

Description For Software Engineer - Client Testing and Observability

Figma is seeking a Software Engineer for Client Testing and Observability to join their Client Platform team. This role focuses on empowering Figma's client developers to rapidly adopt best practices, create features, and own performance and quality end-to-end. The position involves building automated client testing and observability frameworks used by Figma engineers at every stage of product development.

Key responsibilities include:

  • Developing testing and benchmarking frameworks to catch issues before they reach users
  • Creating observability tooling for quick detection and root cause analysis of production issues
  • Collaborating with engineering teams to define goals for automated testing, performance benchmarking, and operational health
  • Providing visibility into quality and performance metrics to maintain Figma's high standards
  • Contributing to Figma's unique engineering culture that promotes learning, belonging, and impact

The ideal candidate should have:

  • 2+ years of experience building testing and observability frameworks for web frontend
  • Familiarity with client-side frontend technologies, testing frameworks, observability systems, and cloud services
  • Coding fluency in languages such as TypeScript/JavaScript, C++, React, Ruby, Java, Python, Go, or Rust
  • Strong communication and collaboration skills
  • A commitment to improving product quality through tool and framework development

Additional desirable qualities include:

  • Experience in a technical lead capacity with multi-team purview
  • Ability to diagnose problems in complex systems
  • Passion for driving foundational initiatives to improve product quality and internal velocity

Figma offers a competitive compensation package, including equity, health benefits, parental leave, mental health support, and various other perks. The company values diversity and is committed to creating an inclusive work environment for all employees.

Last updated 6 months ago

Responsibilities For Software Engineer - Client Testing and Observability

  • Build testing and benchmarking frameworks to catch issues before they reach users
  • Develop observability tooling for quick detection and root cause analysis of production issues
  • Collaborate with engineering teams to define goals for automated testing, performance benchmarking, and operational health
  • Provide visibility into quality and performance metrics
  • Contribute to Figma's engineering culture that promotes learning, belonging, and impact

Requirements For Software Engineer - Client Testing and Observability

React
TypeScript
JavaScript
  • At least 2+ years experience building testing and observability frameworks for web frontend, used by large engineering teams
  • Experience with client-side frontend technologies like React, testing frameworks like Jasmine/Jest/Playwright, observability systems, build tools like Bazel, CI/CD frameworks, cloud services like AWS, code coverage and performance/runtime profiling tools
  • Coding fluency in one or more programming languages such as TypeScript/JavaScript, C++, React, Ruby, Java, Python, Go, or Rust
  • Strong communication and collaboration skills
  • Commitment to improving product quality through tool and framework development

Benefits For Software Engineer - Client Testing and Observability

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Parental Leave
Equity
  • Equity
  • Health benefits
  • Parental leave
  • Mental health support
  • Learning & development stipend
  • Work from home stipend
  • Cell phone reimbursement

Interested in this job?