作为 Zendesk AI Agents 的 Software Backend Engineer II,您将负责设计、实现、审查、测试、发布和监控功能。您需要为中等及以上变更编写简短的设计文档(问题、约束、选择的方法、回滚计划)并在实施前向团队展示。您将参与平台、架构和数据模型的决策,与工程、产品和设计团队紧密合作。您将构建和维护高流量的服务和API,与经验丰富的软件工程师团队一起工作。您将专注于可靠性和可扩展性的改进。您将编写并维护服务的所有 README、设计文档、API 文档和运行手册。您将向跨职能利益相关者(产品、设计、支持)展示技术提案和重要功能的演示。您将通过偶尔的技术讲座推动工程文化和流程的改进,并帮助团队采用最佳实践(测试、可观测性、代码审查)。您将倡导并帮助实施 CI/CD、监控仪表板或部署实践的改进。
我们正在寻找一位善于沟通、经验丰富的工程师,以自豪地生产颠覆性技术产品,建立在逻辑、简单和有效解决方案的基础上,解决复杂问题。
要求包括:2 年以上使用 NodeJS(ES7)、MongoDB、TypeScript 构建后端服务的经验。具有设计和开发分布式系统(安全、可扩展、可靠的)经验。能够为大量数据创建快速数据库查询。具有消息系统(RabbitMQ、Kafka、SQS)和数据存储(MongoDB、Redis、MySQL)的经验。熟悉 Kubernetes、AWS 和生产可观测性(指标/追踪/日志)。具有 SaaS 产品开发和与全球分布式团队合作的经验。具有事件驱动架构的经验。具备自主性和领导力,能够将项目执行到位,同时知道何时寻求帮助。具有协作态度,为组织内愉快的工作环境促进团队合作。在敏捷团队中舒适工作并参与产品/技术规划。倡导持续反馈的文化,并利用它作为成长的工具。追求持续学习,能够快速适应新系统和概念。良好的沟通能力,英语流利,能够根据给定受众和情境调整沟通风格。