ABOUT THE ROLE
We're looking for a Frontend Engineer to join our Communication squad, part of
the Workflow pillar. Communication owns the core of what Quo does: calling,
messaging, voicemail, transcription and the workflows that support them. You'll
build the interfaces thousands of businesses rely on every day, working
alongside product, design, backend engineers and three Senior Frontend Engineers
who will support you on architecture while you take on sizeable pieces of work
and own them from end to end. This is a role with real room to grow, and we're
looking for someone who wants to reach the next level.
SOME OF THE THINGS YOU'LL DO:
Help us re-architect calling and standardize how we work with calling
providers.
Build new dashboards and tooling, and reliability work that gives us deeper
observability into calling performance.
Ship new features and delighters such as URL unfurling, custom transcript
summaries, group messaging, direct messages and new calling features.
Own projects from end to end, with support from senior engineers, and take on
more ownership as you get familiar with the platform.
Enhance existing features, fix bugs and improve documentation across calling,
messaging, voicemail and transcription.
Write your own tests and ship safely through our delivery pipelines.
TECHNICAL STACK AND TOOLS:
Our frontend is a Single Page Application built with React and TypeScript,
using GraphQL to talk to our backend
We develop in a monorepo powered by pnpm and Turborepo
We use Storybook for component-driven development
Components are implemented with Vanilla Extract for styles, React Aria, and
our existing Design System components
We write tests using Vitest and Playwright, and ship through CI/CD pipelines
Real-time messaging and calling use WebSockets and WebRTC
Other tools: Figma, Heap, Linear, Notion, Datadog and Slack
ABOUT YOU
You have experience working with React and TypeScript
You understand how data flows from the backend to the frontend, including
GraphQL, schemas and the basics of database design
You write your own tests (we use Playwright) and are comfortable with
integration and unit testing
You enjoy solving problems and collaborating with others to design and build
a delightful end user experience
You have some experience with web performance, observability, and
accessibility
You take ownership of your work and understand the importance of
communication. You hold yourself to a high standard and help empower others
to do the same
You are a team player. You're happy to start with bug fixes and documentation
to make the team better, you admit mistakes and gaps in your knowledge
without shame, and you're quick to back a better idea than your own
You are proactive and self-driven in a fully remote team. You keep work
moving without being chased, pick up the next task when you finish one, and
can juggle multiple projects and context switch well
You know that what you ship is felt by thousands of customers, so you are
methodical about testing and quality
You are intentional about how your work impacts customers, the community, and
each other. You practice empathy, generosity, and thoughtfulness as you
evaluate tradeoffs in pursuit of the best solution
You are curious. You seek to understand the 'why' behind things, so that you
can better plan and build the 'how'. You don't hesitate to ask questions when
necessary. You're a lifelong learner with the drive to grow to the next level
Your code is a pleasure for your teammates to read and understand and you
strive to ensure it is readable, testable, and maintainable. When working in
the codebase, you leave things better than you found them
You embrace AI and are keen to use it deeply in your day-to-day engineering
work, rather than shying away from it
NICE TO HAVE:
Experience with real-time messaging technologies such as WebSockets and
WebRTC
Familiarity with CI/CD pipelines and a mature delivery process
Experience building with agentic AI workflows (for example, breaking tickets
down, generating features, and testing and verifying the output)
COMPENSATION
The annual base salary range for this position is as follow, plus equity and
benefits:
SF Bay Area, Los Angeles, Seattle, Portland, Boston, New York, and
Washington, DC Metro: $170,000 - $200,000 USD
All other US Locations: $153,000 - $180,000 USD
Canada: $156,000 - $183,000 CAD
The ranges displayed reflect the target for new hire salaries, and within each
range, individual pay is determined by your skills and experience, as well as
relevant education. Your recruiter can share more and answer questions about the
specific salary range during the hiring process.
Salary is just one component of Quo’s total compensation package. Your total
rewards package will include equity, extensive medical coverage, a monthly
lifestyle stipend, and a flexible PTO policy.