主要职责:
作为一名首席Python工程师,您将成为后端平台的技术权威和工程卓越的推动者。您的职责包括:
- 负责核心后端服务和API的设计、开发和运营,这些服务和API支持数字签名、文档工作流、身份和集成。
- 定义和发展后端架构,以确保在云端、本地和混合部署中的可扩展性、安全性和可维护性。
- 使用Python(主要是FastAPI或类似框架)设计高质量、文档完善的API,重点关注一致性、性能和易于集成。
- 领导核心领域服务的设计,包括:
- 签名和审批工作流
- 文档处理、存储和生命周期管理
- 认证、授权、角色和权限
- 与外部系统的集成,如身份提供商、存储服务和通知平台
- 与产品和工程领导紧密合作,将复杂的业务需求转化为清晰的技术设计和分阶段的交付计划。
- 负责数据架构和关系数据库设计(如MySQL/PostgreSQL),确保数据完整性、性能和长期可扩展性。
- 推动围绕测试的工程最佳实践,包括单元测试、集成测试和端到端测试策略。
- 通过分析、查询优化、缓存策略、后台处理和并发模式识别和解决性能瓶颈。
- 与DevOps和SRE团队合作,影响和改进CI/CD管道和部署工作流。
- 通过强大的可观察性实践(日志记录、指标、追踪)和卓越的运营确保生产准备就绪。
- 作为技术导师和审阅者,提高团队整体代码、设计和决策的质量。
- 领导事件响应工作,进行根本原因分析,并实施预防性的架构改进。
所需背景和经验:
我们正在寻找一位在首席级别运作的工程师——一个被信任做出架构决策并拥有生产中复杂系统的人。
技能:
最低资格:
- 8-12年以上专业后端工程经验。
- 深入的、动手的Python生产系统构建经验,数年作为主要语言。
- 在开发复杂的B2B SaaS平台或类似要求高的后端系统方面有丰富经验。
- 在现代Python Web框架方面有很强的专业知识(首选FastAPI;Django/Flask也可接受,需展示架构深度)。
- 证明了设计和维护健壮的RESTful API(和/或gRPC)的能力,具备HTTP语义、认证、授权、版本控制和分页的深厚知识。
关系数据库的高级经验:
- 数据建模和模式设计
- 索引和性能调优
- 迁移和数据一致性策略
- 对异步编程模型、后台工作者和任务队列(如Celery、Redis或同等工具)有扎实的理解。
- 强大的软件架构基础:
- 领域驱动设计概念
- 清晰的抽象和关注点分离
- 弹性、容错和错误处理模式
- 在多个层次上的测试策略方面有实践经验。
- 对容器和云原生环境(Docker、Kubernetes、主要云提供商)的实际知识。
- 熟悉CI/CD系统和基于Git的开发工作流。
- 对后端安全最佳实践和安全系统设计有强烈的意识。
- 出色的沟通能力和影响跨团队技术方向的能力。
强优势(加分项):
- 在受监管或安全关键领域(如数字身份、金融科技、政府科技、医疗保健)工作的经验。
- 熟悉对象存储系统和缓存层。
- 与IAM解决方案(OAuth2、OIDC、SAML、MFA、SSO)的集成经验。
- 接触事件驱动架构和消息系统。
- 具有可观察性和监控堆栈的经验。
- 在多租户架构和/或本地企业部署方面的背景。