高级软件开发测试工程师

温哥华 13小时前全职 网络
面议
关于Inworld Inworld是一家以产品为导向的研究实验室,由顶尖的AI研究人员和工程师组成,致力于开发一流的实时多模态模型和唯一的实时编排平台,优化每秒数千次查询。 我们已经从Lightspeed、Section 32、Kleiner Perkins、微软的M12风险基金、Founders Fund、Meta和斯坦福等筹集了超过1.25亿美元。我们的技术支持了NVIDIA、微软Xbox、Niantic、Logitech Streamlabs、Wishroll、Little Umbrella和Bible Chat等公司的体验。我们还被CB Insights评为全球最有前途的100家AI公司之一,并被LinkedIn评为美国十大初创公司之一。 关于职位 我们正在寻找一位经验丰富的高级软件开发测试工程师(SDET),从高级及以上级别,加入我们的Inworld AI团队。 理想的候选人是在其SDET职业生涯中一直非常动手和高效编写代码的人:编写测试、开发稳定的测试基础设施、调试问题等。 重点领域 - Inworld Runtime - 一个用于通过图形编排AI计算的跨平台库。目前作为NodeJS包分发,我们正在开发Unreal、Unity和其他平台的版本。重点是自动化测试图形和节点功能,这些功能展示了常见的AI构建模块(LLM、TTS、STT、知识/Rag、记忆等)。 - API,特别是我们最近宣布的TTS API。重点是自动化测试API功能。例如,通过TTS,提升我们自动化测试语音质量和时间戳准确性的能力,尽管这两者都是模糊的问题。 - 通过Playwright对我们网页体验的UI测试。 - 与测试相关的自动化工具和管道。 主要职责 - 设计、创建和维护我们最重要优先事项的测试用例和套件,例如Inworld Runtime、TTS和其他API。特别是,展示在新功能或版本发布时能迅速确定最重要的测试内容的能力,并快速开发测试。 - 扩展和改进我们的测试基础设施,无论是在Playwright、Python、C++、NodeJS、Unreal还是Unity中。我们需要此人提高稳定性并改善我们的测试杠杆。 - 开发和演进与我们自动化测试相关的其他工具和CI/CD工作流,包括GitHub actions/workflows。 - 跨角色(工程、产品、项目管理等)协作,确保我们的结果高质量,并保持专注于客户及其最终用户的利益。 资格 - 5年以上软件/游戏开发经验,专注于C++、C#、Python、NodeJS或类似编程语言和测试自动化。 - 拥有自动化工具和CI/CD流程(GitHub Actions、Jenkins等)的实践经验。 优先条件 - 具有质量保证背景,并熟悉性能和压力测试。 - 具有测试自动化框架和工具的经验,例如Playwright、Cypress。 - 具有为多个平台(包括Android、iOS和Mac)构建和测试的经验。 - 熟悉LLM模型。 工作地点:加拿大不列颠哥伦比亚省。 该全职职位在加拿大的基本薪资范围为C$120,000 - C$160,000 + 奖金 + 股权 + 福利。招聘人员可以在招聘过程中分享有关您目标地点的具体薪资范围的更多信息。