Backend Engineer
About the Role
As a Backend Engineer at OpenPhone, you'll join a dynamic team working on our innovative communication platform for small and medium-sized businesses. You'll contribute to one of our specialized engineering pillars that power different aspects of our growing platform, and join one of our teams across our Engineering pillars, who own different areas of our platform:
Workflow Automation, who develop a highly configurable workflow engine that caters to the diverse operational needs of SMBs using OpenPhone.
Communication, who improve messaging, calling, and internal collaboration features for customer-facing teams and their managers.
Connect, who connect OpenPhone into the SMB tech stack to better support existing customers, capture new ones, and build strategic product partnerships.
Data + Insights, a new team that will be responsible for building our new CRM and make it easier for OP customers to find the insights they need quickly + easily.
Technical stack and tools:
Our backend is built on Node using Typescript.
We use Kubernetes on AWS to orchestrate our infrastructure setup and deployment.
The overall architecture is event-driven microservices with RabbitMQ at the center of it.
We use a variety of databases for different purposes: Postgres, Mongo, Elastic, and Redis.
We use Kong as our public API Gateway.
Observability Tools: Datadog
Other Tools: Figma, Linear, Notion, and Slack
About you:
Experience with Typescript, or experience with object-oriented languages such as Java or C# and Javascript/Node.
Experience with observability tools, including metrics, structured logging and distributed tracing
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 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 better seek to understand the ‘why’ behind things, so that you can better plan and build the ‘how’. You don’t hesitate to ask the questions when necessary. You’re a lifelong learner.
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.
Compensation
The annual base salary range for this position in Canada is $174,000 - $193,000 CAD, plus equity and benefits. This range is designed to align with market rates in areas where we are actively recruiting across Canada.
The range displayed reflects the target for new hire salaries, and within this 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 OpenPhone’s total compensation package. Your total rewards package will include equity, extensive medical coverage, a monthly lifestyle stipend, and a flexible PTO policy.
About the job
Apply for this position
Backend Engineer
About the Role
As a Backend Engineer at OpenPhone, you'll join a dynamic team working on our innovative communication platform for small and medium-sized businesses. You'll contribute to one of our specialized engineering pillars that power different aspects of our growing platform, and join one of our teams across our Engineering pillars, who own different areas of our platform:
Workflow Automation, who develop a highly configurable workflow engine that caters to the diverse operational needs of SMBs using OpenPhone.
Communication, who improve messaging, calling, and internal collaboration features for customer-facing teams and their managers.
Connect, who connect OpenPhone into the SMB tech stack to better support existing customers, capture new ones, and build strategic product partnerships.
Data + Insights, a new team that will be responsible for building our new CRM and make it easier for OP customers to find the insights they need quickly + easily.
Technical stack and tools:
Our backend is built on Node using Typescript.
We use Kubernetes on AWS to orchestrate our infrastructure setup and deployment.
The overall architecture is event-driven microservices with RabbitMQ at the center of it.
We use a variety of databases for different purposes: Postgres, Mongo, Elastic, and Redis.
We use Kong as our public API Gateway.
Observability Tools: Datadog
Other Tools: Figma, Linear, Notion, and Slack
About you:
Experience with Typescript, or experience with object-oriented languages such as Java or C# and Javascript/Node.
Experience with observability tools, including metrics, structured logging and distributed tracing
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 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 better seek to understand the ‘why’ behind things, so that you can better plan and build the ‘how’. You don’t hesitate to ask the questions when necessary. You’re a lifelong learner.
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.
Compensation
The annual base salary range for this position in Canada is $174,000 - $193,000 CAD, plus equity and benefits. This range is designed to align with market rates in areas where we are actively recruiting across Canada.
The range displayed reflects the target for new hire salaries, and within this 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 OpenPhone’s total compensation package. Your total rewards package will include equity, extensive medical coverage, a monthly lifestyle stipend, and a flexible PTO policy.