Staff / Principal Software Engineer – Canada in Vancouver

Staff / Principal Software Engineer – Canada in Vancouver

Vancouver Full-Time 110250 - 134750 $ / year (est.) On-site
I

At a Glance

  • Tasks: Join a team building cutting-edge AI voice models and innovative backend systems.
  • Company: Inworld, a top-ranked AI research lab with a collaborative culture.
  • Benefits: Competitive salary, equity, health benefits, and opportunities for professional growth.
  • Other info: Dynamic environment with exciting projects and significant career advancement potential.
  • Why this job: Be part of a revolutionary tech company shaping the future of AI applications.
  • Qualifications: Strong programming skills in Go, Python, C++, or Rust; cloud service experience required.

The predicted salary is between 110250 - 134750 $ per year.

Inworld is a research lab of top researchers and engineers, building the world’s top-ranked realtime voice models. Today our models are the #1 ranked realtime voice models in the world. They are used to power the largest consumer-facing AI applications available, across categories like health, fitness, learning, therapy, companions, customer experience and media; representing 100s of millions of end users. Our work spans areas like research and development of state-of-the-art technology.

We’ve raised more than $125M from various investors. Our technology has powered experiences from companies such as NVIDIA, Microsoft Xbox, Niantic, Logitech Streamlabs, Wishroll, Little Umbrella and Bible Chat. We’ve also been recognized by CB Insights as one of the 100 most promising AI companies globally and have been named one of LinkedIn’s Top 10 Startups in the USA.

About the role: Inworld recently launched a few exciting new products for consumer AI applications, and we're looking for an ambitious and capable Staff/Principal Backend Engineer to join us and help take the Inworld AI platform even farther. Here is what you are going to work on:

  • Inworld Router: an intelligent routing layer that gives developers a single API to access 200+ LLMs. You'll own core systems for multi-provider failover, cost/latency-based routing, live A/B experimentation, and real-time observability at massive scale.
  • Realtime API: API-based model services including free instant voice cloning.
  • New exciting products: Ambitious and large-scale projects in the lineup for launch later this year.
  • Services for control and optimization: Development of deeper capabilities.
  • Infrastructural projects: Platformization of new product offerings, development and integration of best development tools, projects like system-wide billing.

As a Staff/Principal Software Engineer, you would be a significant part of one or more of these areas. The key challenges are:

  • Shipping quickly: AI is evolving weekly, so there's a ton of opportunity to be had.
  • Zero to one: The platform is not a simple copycat; we have a vision for a deep platform/suite of capabilities.
  • Realtime, online: Performance will matter as consumer applications become more capable.
  • Multi-provider complexity at scale: Inworld Router must intelligently route across hundreds of models and providers.

Please note: This is an IC-focused role. We are looking for someone who loves direct technical contribution alongside very capable peers.

What you’ll do:

  • Establish significant scope: Collaborate with PMs, engineers and leads to determine the biggest product needs.
  • Operate with technical autonomy: You have considerable leeway to suggest how to address a given focus area.
  • Collaborate, execute, deliver: Optimize for both speed and quality.
  • Reflect and drive improvements: Advocate for and realize system improvements.

Expected experience:

  • 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.
  • Experience with relational databases (PostgreSQL or MySQL).
  • Hands-on experience with caching, pubsub/queues, data pipelines, 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.
  • Experience with OpenTelemetry.
  • Experience with C++.

The base salary range for this full-time position is C$180,000-$C260,000. In addition to base pay, total compensation includes equity and benefits. Within the range, individual pay is determined by work location, level, and additional factors.

Staff / Principal Software Engineer – Canada in Vancouver employer: Inworld AI

Inworld is an exceptional employer for Machine Learning Engineers, particularly those passionate about speech technologies. Located in the vibrant city of Vancouver, we foster a collaborative work culture that encourages innovation and creativity, while providing ample opportunities for professional growth through partnerships with industry giants like Microsoft and Epic Games. Join us to be at the forefront of transforming AI-driven gaming experiences, all while enjoying a supportive environment that values your contributions.

I

Contact Details:

Inworld AI Recruitment Team

We think you need these skills to ace Staff / Principal Software Engineer – Canada in Vancouver

Programming Skills
Go
Python
C++
Rust
Cloud-based Services Development
Relational Databases