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.
Apply directly at Inworld AI →Create a free account for alerts like thisView Inworld AI immigration profile
This listing is sourced directly from Inworld AI's careers page and normalized into a canonical job model.