Logo for Embrace

UI & SDK Web Engineer

Role overview

Qualifications

  • Deep proficiency in TypeScript, including advanced type system features
  • Strong experience with React and modern frontend architectures
  • Familiarity with browser internals (e.g., performance APIs, Web Vitals, event loop behavior)
  • Experience building or maintaining client-side SDKs or instrumentation tools

Responsibilities

  • Contribute to both the dashboard UI and Embrace Web SDKs used by our customers and internal teams
  • Build performance monitoring and diagnostics tools for modern web applications
  • Help shape our SDK design and upstream contributions to OpenTelemetry
  • Collaborate with Product, Design, and Engineering teams to deliver user-friendly, data-rich experiences

Key facts

  • Remote from: Canada
  • Full time
  • English

Other skills

  • Communication
  • Collaboration
  • Problem Solving

About the company

Embrace logo

Embrace

Developer Tools & DevOps Platforms

Company details

Company typeScaleup
IndustryDeveloper Tools & DevOps Platforms

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

About the Role

We are looking for a senior UI & SDK Web engineer to join our Web Observability team, responsible for both our dashboard UI (React + TypeScript) and our Web RUM SDK built on OpenTelemetry. This is a hybrid role that bridges product development and observability infrastructure - ideal for someone who’s as comfortable designing frontend components as they are contributing to open-source SDKs.

You’ll work on internal tools, developer-facing dashboards, and high-performance instrumentation libraries—all aimed at helping the world’s best engineering teams understand and improve web performance. You’ll also have the opportunity to collaborate with the OpenTelemetry community and influence the future of web observability standards.

What You’ll Do

- Contribute to both the dashboard UI and Embrace Web SDKs used by our customers and internal teams
- Build performance monitoring and diagnostics tools for modern web applications
- Help shape our SDK design and upstream contributions to OpenTelemetry
- Collaborate with Product, Design, and Engineering teams to deliver user-friendly, data-rich experiences
- Partner with Customer Success to incorporate feedback from developers using our SDKs and dashboards
- Establish best practices for code quality, modularity, testing, and observability

Basic Qualifications

- Deep proficiency in TypeScript, including advanced type system features
- Strong experience with React and modern frontend architectures
- Familiarity with browser internals (e.g., performance APIs, Web Vitals, event loop behavior)
- Experience building or maintaining client-side SDKs or instrumentation tools
- Strong advocate for testing, with experience using tools like Jest and Playwright/Cypress
- Comfort debugging and optimizing both applications and libraries
- Excellent verbal and written communication skills
- Experience using Git and modern CI/CD workflows

Preferred Qualifications

- Experience with OpenTelemetry or other observability frameworks
- Contributions to open-source projects in the JavaScript/TypeScript ecosystem
- Familiarity with browser privacy, data collection consent, and sampling strategies
- Experience designing developer APIs or libraries for long-term stability
- Experience with data visualization libraries like Recharts and D3
- Interest in performance profiling, memory leak detection, and low-level browser behavior
- A love of Star Wars (or maybe Star Trek)

Work Culture & Travel

We are a remote-first company. This role is open to candidates located anywhere in the U.S. or Canada. We believe in regular in-person connection and expect travel for team offsites and collaboration to be approximately once per quarter.

The cash compensation for this role is in the $135k-165k range. In addition to base comp for this role, we offer equity in the form of options, a variety of benefits, and the opportunity to grow in an exciting and collaborative environment. Actual compensation may vary based on level, experience, and skillset as assessed in the interview process.

 

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Related jobs

Other jobs at Embrace

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.