
Staff / Principal Software Engineer - Canada
About this role
Inworld AI is hiring a remote Staff / Principal Software Engineer based in Vancouver, Canada, to help expand its real-time artificial intelligence infrastructure. This individual contributor position is suited for an experienced backend developer who wants to build high-volume systems that power consumer-facing AI applications.
Role Overview
As a Staff / Principal Software Engineer, the focus is on creating and scaling the platform backend that handles massive volumes of real-time AI workloads. The role operates within the Platform department, delivering intelligent routing layers, real-time APIs, and scalable infrastructure to support billions of interactions daily. This is a hands-on technical position focused on direct contributions alongside skilled engineering and machine learning peers.
Key Responsibilities
Requirements
Nice to Have
Skills and Tools
Salary and Benefits
This full-time position comes with a base salary range of C$180,000 to C$260,000. Total compensation packages also include equity and benefits. Individual compensation is determined based on work location, experience level, competencies, and business requirements.
About the Company
Inworld AI is a research lab and inference provider specializing in real-time artificial intelligence for consumer-facing industries like healthcare, education, gaming, and media. The company builds proprietary speech models, serves large language models, and operates modular APIs that manage billions of user interactions daily. Backed by prominent venture capital firms and technology leaders, Inworld has been recognized globally as a leading artificial intelligence innovator.
How to Apply
Interested candidates should visit the official Inworld AI careers page to submit an application for this remote position.
Skills and tech stack
Questions candidates ask
What is the salary range for the Staff / Principal Software Engineer role?
The base salary range for this full-time position is C$180,000 to C$260,000, with additional equity and benefits included in the total compensation package.
Is this position remote?
Yes, this role is listed as remote with a location preference for Vancouver, British Columbia, Canada.
What programming languages are required or preferred?
Candidates should have strong programming skills in a statically typed backend language, with a preference for Go, Python, C++, or Rust.
Is this a management or individual contributor role?
This is strictly an individual contributor position designed for someone who enjoys direct technical contribution alongside peer engineers.
What core technologies and systems will I work on?
You will work on the Inworld Router, multi-provider failover systems, real-time API services for text-to-speech and speech-to-text, LLM routing, and infrastructure platforms.