Inworld AI

Inworld AI

Staff / Principal Software Engineer - Canada

Vancouver, British Columbia, Canada · Principal · Full-time

Sponsorship not specifiedDetected 449 days ago
PythonGoRustC++PostgreSQLMySQLRedisMachine LearningData EngineeringLLMsRAGA/B TestingDesign SystemsResearchCommunicationCollaborationAdaptability

About the role

  • Inworld Router: an intelligent routing layer that gives developers a single API to access 200+ LLMs.
  • API-based model services: Our custom TTS/STT models and API includes free instant voice cloning.
  • Learn more and hear examples at https://inworld.ai/ttsinworld.ai/tts http://inworld.ai/tts.

Responsibilities

  • Establish significant scope: Collaborate with the PMs, engineers and leads to determine the biggest product needs to focus on now.
  • Collaborate, execute, deliver: This is the core of the building loop. We aim to optimize for both speed and quality, despite it being decidedly non-obvious how to manage that tradeoff exceptionally well.
  • Reflect and drive improvements: Especially as a Staff Engineer, advocate for and realize system improvements, both related to and independent of key features.
  • Experience developing and deploying cloud-based services to at least hundreds of qps (preferably more)
  • Excellent verbal and written communication skills, can collaborate and coordinate with other roles and engineer with ease, trusted and well-regarded teammate
  • Experience building API gateways, routing/proxy layers, or multi-provider orchestration systems
  • Inworld is a research lab of top researchers and engineers, building the world's top-ranked realtime voice models.
  • You'll design systems where every millisecond and every routing decision matters.

Requirements

  • You have considerable leeway to suggest how to address a given focus area, including bringing in new technical dependencies or standards where it's the best choice.
  • Operate with technical autonomy: You have considerable leeway to suggest how to address a given focus area, including bringing in new technical dependencies or standards where it's the best choice.
  • Experience with relational databases (PostgreSQL or MySQL)
  • Hands-on experience with caching (Redis or Memcached), pubsub/queues, data pipelines (Flink, Beam), and Cloud storage

Nice to have

  • Experience with analytics or timeseries databases (ClickHouse, Timescale, InfluxDB)
  • Experience with OpenTelemetry
  • Experience with C++

Skills

  • Excellent programming skills and experience in a statically typed backend programming language, preferably Go, Python, C++ or Rust

Compensation

  • The base salary range for this full-time position is C$180,000-$C260,000.

Benefits

  • We have a vision for a deep platform/suite of capabilities that make it dramatically simpler for developers to scale and evolve their AI.
  • Bonus Qualifications

Company info

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

This listing is sourced directly from Inworld AI's careers page and normalized into a canonical job model.