Tech Stack
Job Description, Responsibilities & Requirements
About the Position
Staff / Principal Software Engineer - Canada
Location: Vancouver, British Columbia, Canada
About Inworld
Inworld is a research lab of top researchers and engineers, building the world’s top-ranked realtime voice models. Our models are the #1 ranked realtime voice models in the world and are used to power the largest consumer-facing AI applications across various categories. We’ve raised more than $125M from prominent investors and have been recognized as one of the most promising AI companies globally.
Responsibilities
As a Staff/Principal Software Engineer, you will be responsible for:
- Inworld Router: Develop an intelligent routing layer that provides developers with a single API to access 200+ LLMs. You'll manage multi-provider failover, cost/latency-based routing, live A/B experimentation, and real-time observability at massive scale.
- Realtime API: Work on realtime API services.
- API-based model services: Develop and manage our custom TTS/STT models and API, including free instant voice cloning.
- New exciting products: Contribute to the development of new products launching later this year.
- Control and optimization services: Develop services for control and optimization of AI models.
- Infrastructural projects: Engage in platformization of new product offerings, development and integration of best development tools, system-wide billing, and more.
Requirements
-
Must Haves
- Excellent programming skills and experience in a statically typed backend programming language, preferably Go, Python, C++, or Rust.
- Experience developing and deploying cloud-based services to at least hundreds of qps (preferably more).
- Experience with relational databases (PostgreSQL or MySQL).
- Hands-on experience with caching (Redis or Memcached), pubsub/queues, data pipelines (Flink, Beam), and Cloud storage.
- Excellent verbal and written communication skills.
-
Bonus Qualifications
- Experience building API gateways, routing/proxy layers, or multi-provider orchestration systems.
- Experience with analytics or timeseries databases (ClickHouse, Timescale, InfluxDB).
- Experience with OpenTelemetry.
- Experience with C++.
We Offer
- Base Salary: C$180,000 - C$260,000 per year.
- Equity and Benefits: In addition to base pay, total compensation includes equity and benefits.
- Work Environment: Full-time, on-site position in Vancouver, British Columbia, Canada.
About the Company
Inworld is at the forefront of AI research and development, powering experiences for companies like NVIDIA, Microsoft Xbox, and more. Join our team to contribute to the future of AI and realtime voice models.
Apply now to join our innovative team and help shape the future of AI!