AI sales platform for B2B
2025 – 2026职责全栈开发工程师
一个SaaS平台,企业可在其中配置用于电话、短信、电子邮件、即时通讯和网页小部件的AI销售智能体。
- Laravel
- Vue
- FastAPI
- PostgreSQL
- Redis
- Docker
方案
作为大型团队中的全栈开发工程师,我负责了客户仪表板的大部分内容以及多个后端服务:
- 线索分配: 轮询、加权、团队和混合策略,并考虑销售经理的空闲时间和日历;支持拖放设置的手动顺序。
- 日历与预约: 通过Webhook接入Google Calendar和Calendly,双向同步,跨所有日历的空闲时段服务,防止重复预约,并通过函数调用把预约能力提供给AI智能体。
- AI智能体: 用于查询时段、预约和更新联系人的函数调用;带增量索引的知识库搜索;需确认的语言切换;六种对话风格;防范提示词注入的护栏;每次调用模型前检查token。
- 流程构建器: 重新设计的可视化编辑器,支持变量、经过校验的连线和自动布局、自动保存和回滚,并在不丢失数据的情况下把所有流程从JSON迁移到关系表。
- 渠道: 语音、电子邮件、短信和iMessage的统一配置界面,带实时校验,以及渠道集成页面。
- 电话: 通话记录、录音和转写,多家语音服务商的语音设置,基于CSV的外呼活动,浏览器测试通话,改用流式语音识别,以及连接两家运营商的SIP网桥,其中运营商事件与SIP信令之间的竞态条件由我追查并修复。
- Token计费: 带预测的余额仪表板、Stripe按量付费、订阅、自动充值和发票、通过WebSocket实时显示余额、一直贯通到Stripe的套餐限额和折扣,以及在两个数据库之间同步的无限制所有者角色。
- 电话号码市场: 以token计价的号码搜索和购买、按国家的监管认证、支出报告、审计日志和角色。
- 安全: 包括OAuth登录后在内的双重验证、SAML SSO、服务间JWT、个人身份信息脱敏。
- DevOps: 为每个服务编写Dockerfile,用基础设施即代码把生产环境从AWS迁移到Azure,运行手册以及13条DNS记录的原子切换;在连接池耗尽后为12个Python服务引入PgBouncer。
- 质量: 约25,000行测试代码(PHPUnit、Vitest、pytest、E2E)。













