工作地点:美国伊利诺伊州芝加哥(混合办公)
合同期限:12 个月以上
职位描述:
• 使用干净、经过良好测试的 Python 设计和构建生产级服务和 API(FastAPI / Django / Flask)。
• 架构可扩展系统(微服务、事件驱动模式、异步 I/O、缓存),确保高可用性和故障转移。
• 数据与存储:建模模式;编写高效的 SQL;与 Postgres/MySQL、缓存(Redis)集成。
• 性能与可靠性:分析性能(cProfile,py-spy),优化热点路径,应用反压、断路器、重试和幂等性。
• 安全与合规:实施身份验证与授权、秘密管理、安全编码、依赖管理(SCA)和数据保护。
• DevOps 与质量:代码审查、自动化测试(pytest)、静态类型(mypy/pyright)、代码检查和 CI/CD 最佳实践。
• 云与平台:容器化;部署到 Kubernetes 或无服务器(Azure Functions);管理基础设施即代码(Terraform)。
• 可观测性:使用 OpenTelemetry 进行监控;创建可操作的仪表盘/警报。
最低资格:
• 10 年以上 Python 生产环境下的专业软件工程经验。
• 至少精通一种 Python 网络框架(FastAPI、Django 或 Flask)和现代异步编程。
• 扎实的计算机科学基础:算法、数据结构和并发。
• 有设计分布式系统和事件驱动架构的经验。
• 扎实的 SQL/ORM 经验(SQLAlchemy/Django ORM)和模式设计能力。
• 精通测试(单元/集成/契约)、CI/CD(GitHub / Azure DevOps)和发布策略。
• 熟悉云(Azure)、容器、Kubernetes 和基础设施自动化。
• 出色的沟通能力;能够领导跨职能项目。
附加优先条件:
• 安全背景:OAuth2/OIDC、密钥库/秘密管理、威胁建模、SDLC 治理。
• 金融科技领域经验。
• 前端知识(React),以便与 API 使用者对齐。