首席全栈软件工程师

新加坡 8天前全职 网络
4.4万 - 7.7万 / 月
通过专有软件和人工智能,以及专注于客户满意度,Sleek 让微型中小企业的后台管理变得简单。我们为企业家节省时间,让他们专注于自己热爱的事情——发展业务和与客户在一起。随着全球企业家数量的激增,我们正在一个高度有利可图的领域进行创新。我们经营三个业务部门: - 公司秘书:通过定制的在线机器人和 SleekSign 自动化公司注册、秘书、文件提交、提名董事、邮件室和移民流程。我们是新加坡市场的领导者,占所有新公司注册的约5%市场份额。 - 会计与簿记:凭借我们专有的 SleekBooks 分类账、人工智能工具和卓越的客户服务,重新定义会计、簿记、税务和薪资的意义。 - 金融科技支付:通过为新企业提供数字银行服务,克服企业家的关键挑战。 Sleek 于2017年成立,目前在新加坡、香港、澳大利亚和英国的办公室拥有约15,000名客户。我们拥有约500名员工,保持着初创企业的心态。 我们最近完成了B轮融资,过去五年收入年复合增长率超过70%。Sleek 被《金融时报》、《海峡时报》、《福布斯》和 LinkedIn 评为亚洲增长最快的公司之一。 在世界级投资者的支持下,我们正朝着成为新加坡为基地的少数现金流为正的科技独角兽的目标迈进。 关于职位 使命: 在 Sleek,我们的使命是通过智能自动化和现代工程简化操作并提升客户体验。我们正在寻找一位首席全栈软件工程师,他将是负责架构、构建和扩展 Sleek 下一代人工智能驱动功能的关键个人贡献者。 作为 Sleek 最资深的个人贡献者之一,您将与产品、设计和工程主管密切合作,定义技术方向,架构稳健的 AI 优先解决方案,并交付可靠、可维护的软件。您还将帮助将 AI 深思熟虑且务实地整合到 Sleek 产品和内部流程中。 您将确保: - 高质量、可扩展、安全的工程解决方案 - 深思熟虑且实用地应用 AI 来自动化和改善客户工作流程 - 支持大规模高级 AI 工作负载的高质量系统 - 强大的工程标准、测试和可维护性 - 团队间的清晰沟通、一致性和可预测的交付 - 提升更广泛工程团队的指导和技术领导力 成果: 交付高影响力的产品和平台改进 - 领导主要产品功能和平台增强的端到端设计和实施。 - 提供提高性能、减少运营问题和增强可扩展性的解决方案。 - 负责复杂技术领域并成为该领域的主题专家。 加强架构和技术基础 - 评估当前架构并提出6-12个月的改进路线图(性能、可靠性、模块化)。 - 引入或完善工程模式和框架,以加快开发速度,同时确保稳定性和质量。 - 推动 API 设计、模块化架构和系统可观测性的最佳实践。 提高质量、标准和工程最佳实践 - 建立或完善工程标准(测试、代码检查、CI/CD、错误处理、代码审查质量)。 - 倡导使用现代工程工具,包括 AI 辅助开发和测试工具,以提高团队生产力。 - 确保在服务中有强大的自动化测试覆盖和现代 DevOps 实践。 - 识别重复的技术债务和支持请求,并领导系统性修复而非一次性补丁。 提高性能、安全性和运营可靠性 - 为关键服务引入有意义的监控、日志记录、警报和弹性模式。 - 检测并修复 API 性能、数据建模、数据库查询或前端渲染中的瓶颈。 - 加强“默认安全”编码实践,并指导团队识别潜在风险。 指导和提升工程团队 - 为中高级工程师提供实践指导;提升整个工程组织的技能。 - 领导架构审查、设计讨论和技术深入探讨,具有清晰的影响力。 - 通过清晰的文档、可重用组件、模式和框架成为倍增器。 加强跨职能协作 与产品经理、质量保证和设计密切合作,完善需求并确保故事符合 DOR/DOD。 主动沟通风险、权衡、估算和交付期望。 作为业务和产品利益相关者的可信合作伙伴,解决复杂或模糊的技术问题。 职位要求: - 超过8年的全栈工程经验 - 超过8年领导复杂系统交付的经验 - 设计可扩展架构、API 和服务的经验,具有强大的测试和可观测性。 - 精通 Javascript 和 Typescript。 - 精通现代后端技术(Node.js,NestJS 经验加分)和前端框架(React 或 Vue)。 - 精通关系型数据库(Postgres 或 MySQL)和非 SQL 数据库(MongoDB),以及 ORM 如 TypeORM 和 Mongoose。 - 在 SaaS、B2B、金融科技或类似环境中交付生产级应用程序的良好记录。 - 拥有构建和集成 AI 驱动功能的实践经验,例如基于 LLM 的自动化、分类、文档处理或工作流程增强。 - 熟悉 AI 开发和评估工具(例如,向量搜索、嵌入、提示框架或 AI 辅助开发工具)。 - 对云平台(首选 AWS)、CI/CD 管道和 DevOps 实践有扎实的理解。 - 出色的沟通技巧和与产品、设计和 QA 合作的经验。 - 有指导工程师和提高团队工程质量的历史。 - 额外加分:在金融科技(会计、簿记等)方面的经验 在 Sleek,行为契合度也很重要,我们将寻找在最近的角色中证明具备以下特征的候选人: 责任感:这显示了可靠性,有助于在团队中建立信任。我们行动迅速,需要知道每个人都会看到事情的完成,并在遇到挑战时主动帮助将事情恢复正轨。对我们来说,责任感非常重要。 谦逊:我们有很多不知道的事情。谦逊允许对反馈持开放态度,并愿意向他人学习。它为协作铺平了道路,并创造了积极的工作环境。它是自我意识和情商的关键成分。 结构化思维:我们的业务复杂,有许多层次(许多服务、许多国家、许多文化)。无论您是更具分析性还是创造性,能够表现出良好的判断力对我们来说都很重要。它确保解决方案是务实的,并平衡组织、团队和客户的需求。 注重细节:您将管理来自众多利益相关者的多个复杂工作流。对您来说,跟踪一切并注意信息何时缺失或不一致将很重要。 优秀的倾听者和清晰的沟通者:我们有多种国籍,对于许多人来说,英语不是他们的母语。为了让您出类拔萃,您需要在电话中保持专注,并确保正确接收和深思熟虑地向业务中的其他人发送消息。 分析思维:您对细节有敏锐的眼光,并以系统的方法来剖析问题。您擅长分析复杂的系统和流程,以识别弱点和低效之处,并且您评估多种场景的能力使您能够制定最佳测试策略。您应用数据驱动的决策来增强测试覆盖率和性能指标,确保软件质量的最高标准。 协作驱动:您在跨职能团队环境中茁壮成长,与开发人员、产品经理和运营团队密切合作,以确保对需求和测试目标的对齐。您有效沟通,在整个开发过程中倡导质量,并在潜在问题出现之前主动解决,从而培养对交付卓越软件的共同责任感。 数据驱动:我们是一个数据丰富的企业,拥有约15,000个小客户。我们做出的每个决策都可能影响到比我们意识到的更多的人,因此使用可靠的数据来支持我们的策略并审查我们计划的成功至关重要。 能够以积极的方式进行艰难的对话:这不是是否,而是何时会出现困难的人际关系情况。在一个快速发展的企业中,人们关心他们的工作,分歧、冲突和失望是不可避免的。那些以善意主动进行艰难对话的人会建立同理心、信任和良好的工作关系。 面试流程: 成功的候选人将参与以下面试阶段。 与人力资源团队成员进行约30分钟的聊天 家庭作业评估: 一个2-3小时的家庭作业评估,涵盖后端和前端,挑战候选人从头开始构建项目并遵循良好的编码标准的能力。 技术面试 与招聘经理和/或团队另一成员进行约90分钟的聊天,以验证候选人的技术能力。 职业深度探讨/行为契合度面试 与首席技术官进行约30-45分钟的聊天,以验证我们期望的经验。 提供+参考电话 我们将通过口头或电子邮件提供不具约束力的报价,然后通过您提供给我们的参考进行几次简短的电话或视频通话。 背景筛查要求 请注意,Sleek 是一个受监管的实体,因此需要根据员工的角色进行不同级别的背景检查。 这可能包括使用外部供应商验证以下内容: 您的教育背景 任何犯罪记录 任何政治曝光 任何破产或不良信用记录 我们将在进行这些检查之前征得您的同意。根据您在 Sleek 的角色,这些检查中的不利结果可能会禁止您通过试用期。 通过提交工作申请,您确认您已阅读并同意我们在 sleek.com 上找到的候选人数据隐私声明。