Staff / Principal Software Engineer
Join Inworld's platform team building systems behind products including Inworld Router, Realtime API, and custom TTS/STT services. The role focuses on multi-provider routing, failover, cost and latency optimization, real-time observability, control and optimization services, platformization, development tooling, and system-wide billing. This is an IC-focused role requiring technical autonomy and direct contribution.
Responsibilities
- Own core systems for multi-provider failover, cost/latency-based routing, live A/B experimentation, and real-time observability at massive scale
- Design systems where every millisecond and every routing decision matters
- Collaborate with PMs, engineers, and leads to determine product priorities
- Operate with technical autonomy, including introducing technical dependencies or standards when appropriate
- Collaborate, execute, and deliver features while balancing speed and quality
- Advocate for and implement system improvements
- Work on control and optimization services
- Contribute to infrastructural projects including platformization, development tooling, and system-wide billing
Requirements
- Excellent programming skills in a statically typed backend language, preferably Go, Python, C++, or Rust
- Experience developing and deploying cloud-based services at hundreds of queries per second or more
- Experience with relational databases such as PostgreSQL or MySQL
- Hands-on experience with Redis or Memcached, pub/sub or queues, Flink or Beam data pipelines, and cloud storage
- Excellent verbal and written communication skills
- Bonus: experience building API gateways, routing or proxy layers, or multi-provider orchestration systems
- Bonus: experience with ClickHouse, Timescale, or InfluxDB
- Bonus: experience with OpenTelemetry
- Bonus: experience with C++
Benefits
- Equity
- Benefits