Frontend Engineer @ OpenPhone
Your Application Journey
Email Hiring Manager
Job Details
About Frontend Engineer Role
For millions of teams working in dozens of industries, day-to-day business gets done on the phone. At OpenPhone, we are reimagining business phone software with a modern approach to communication. As a Frontend Engineer, you will join one of our specialized Engineering teams to build and enhance a communication platform that thousands of businesses rely on daily.
Team & Platform
You will work in one of our Engineering pillars, including the Gateway team that handles early user space: self-checkout, billing and onboarding. You will help design delightful end user experiences that improve business communication.
Technical Stack and Tools
- React, MobX, and TypeScript
- Monorepo powered by pnpm and Turborepo
- Component driven development with Storybook and Vanilla Extract
- Testing with Vitest and Playwright; observability via Sentry
- Upcoming inclusion of Relay & GraphQL
- Other tools: Figma, Heap, Linear, Notion, and Slack
About You
You have solid experience with React and TypeScript, enjoy problem-solving and collaboration, and care about web performance, observability, and accessibility. You take ownership, value clear communication, and continually seek to better understand the 'why' behind challenges. Your focus is building readable, testable, and maintainable code while embracing new technologies including AI.
Compensation and Benefits
The annual base salary range for this position in Canada is between $174,000 and $193,000 CAD, complemented by equity, extensive medical coverage, a monthly lifestyle stipend, and a flexible PTO policy. This package is designed to attract top talent in a competitive market.
Who We Are
We are a fully remote company backed by Y Combinator and top venture firms including Tiger Global, Craft Ventures, and Slow Ventures. We pride ourselves on exceptional customer experience and a product loved by our users, recently rated the #1 VoIP Provider on G2.
Key skills/competency
- React
- TypeScript
- MobX
- Storybook
- Vanilla Extract
- GraphQL
- Relay
- Accessibility
- Observability
- Component Development
How to Get Hired at OpenPhone
🎯 Tips for Getting Hired
- Customize your resume: Highlight relevant React and TypeScript skills.
- Showcase your projects: Include live URLs and code samples.
- Practice technical tests: Prepare for coding challenges and system design.
- Research OpenPhone: Understand company culture, values, and tech stack.