苔藓 (YC F25) 正在招聘
软件工程师 - SDK $60K - $300K • 0.10% - 0.50% • 美国加利福尼亚州旧金山 / 远程工作类型 全职角色 工程,嵌入式系统 经验 6年以上 签证 将提供 策能 安卓,汇编语言,C,C++,iOS,Java,JavaScript,Kotlin,Node.js,Rust,Swift,Linux,Windows,MacOS,机器学习,深度学习,CUDA,搜索,向量嵌入 直接与那些获得YC资金支持的最佳初创公司的创始人联系。申请这一职位 › 我们创建苔藓是因为当检索速度慢时,语音AI会失效。大多数检索基础设施并没有为实时推理而构建。它增加了延迟,在对话中打断上下文,成为当AI产品需要感觉瞬时时的瓶颈。苔藓是用于对话AI的实时语义搜索层。我们直接在浏览器、边缘、设备或云中提供小于10毫秒的检索,而不需要团队拼凑一个缓慢的检索堆栈。我们获得了YC的支持,并为构建严肃AI产品的团队在生产环境中运行。苔藓在100多个国家部署,提供500多万分钟的实时语音服务,支持为3000多个自己的终端客户提供服务的企业,拥有超过38万次的包安装。SDK是每个开发者与苔藓见面的方式。它们是团队接触到的第一件事,必须在每个平台上都能感觉瞬时的表面,也是我们的Rust引擎与他人产品内部运行的真实代码的层。我们正在寻找一位高级或员工级SDK工程师,负责苔藓如何在每个开发者表面(JavaScript/TypeScript、Python、Swift、Android、Elixir、C及其所有绑定的Rust核心)上发布。这并不是一个绿地角色。您将从第一天开始就在客户依赖并在生产环境中运行的实时SDK上工作:缩小包尺寸,降低冷启动和查询延迟,缩紧跨平台的公平性,提高开发者的便捷性,并使集成在浏览器、服务器、移动设备、边缘运行时和嵌入式环境中毫不费力。当毫秒和正确性都是产品的一部分,而您的代码运行在其他人的应用程序内时,您的工作决定了团队是否信任苔藓。您的职责是负责苔藓SDK在多个编程语言和平台之间的架构和演进。设计和维护围绕我们的Rust核心的安全且符合人机工学的绑定。构建和优化FFI层、打包系统、发布管道、版本控制策略以及开发者工具。确保所有支持的SDK之间的API和行为一致,同时尊重平台特定的约束。推动性能在内存使用、启动延迟、二进制大小和运行时效率方面的极限。直接与客户合作,调试在各种环境和操作系统中的生产问题。建立测试、兼容性、基准测试、可观察性和长期可维护性的工程标准。帮助塑造开发者从第一次npm安装到生产部署体验苔藓。我们所寻找的:具有深厚系统工程经验,扎实的性能、内存管理、并发和低级调试基础。具有Rust及构建与多种编程语言接口的生产系统的丰富经验。具有大规模交付SDK、库、运行时、数据库或开发者基础设施的成功记录。具有在数亿到数十亿设备、用户或安装上运行的产品的建设经验。能够在不同的语言生态系统和技术栈之间移动,而不受限于单一环境。对FFI、语言绑定、包分发、构建系统和跨平台开发有深入理解。对以下至少一种语言有经验:JavaScript/TypeScript、Python、Swift、Kotlin/Android、C/C++、Elixir或其他系统语言。能够在不明确的环境中高效运作,并进行务实的工程权衡。额外加分项:有构建移动SDK或嵌入式/设备上AI基础设施的经验。对WebAssembly、本地移动运行时、边缘环境或浏览器内部有经验。具有搜索、数据库、AI基础设施、编译器或开发者工具的背景。维护高度采用的开源库或SDK的经验。在组织内负责平台或SDK策略的Staff+工程师的经验。成功的标志:在您的前30天,深入了解苔藓的架构、检索引擎和SDK生态系统。熟悉我们的Rust核心、FFI边界、发布管道和支持的平台。向一个或多个SDK交付您的第一个生产改进。与客户和内部团队直接合作,了解集成难点和性能瓶颈。在您的前60天,端到端掌控一个或多个SDK表面。在有意义的方式上改善开发者体验、可靠性或性能,比如减少启动延迟、二进制大小或集成复杂性。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡