全栈 Python 开发工程师(数据与 AWS)
在 AWS 上构建 Python 数据管道、Snowflake 工作流和 REST 集成。 将 Alteryx 自助应用替换为供内部团队使用的 Web 工具。
描述
- 开发后端数据管道和自助应用层。
- 构建 Python 管道和 Snowflake 工作流。
- 创建 REST API 集成。
- 将五个内部团队使用的 40 多个 Alteryx Gallery 应用替换为基于 Web 的自助工具。
- 使用 Claude 参与整个工程生命周期,包括代码生成、代理式任务执行、架构评审、UI 脚手架搭建、测试生成和文档编写。
- 编写精准提示词,将复杂工作拆解为代理式任务,审慎评审 AI 生成的代码并持续完善结果。
- 与精干团队协作,在明确的 12 月期限前交付可用于生产环境的代码。
任职要求
- 至少五年使用 pandas、requests、openpyxl 和正则表达式进行 Python 开发的经验。
- 具备端到端负责生产代码库的经验。
- 熟练掌握 Snowflake SQL,包括连接、CTE、窗口函数、INSERT、MERGE 和 TRUNCATE/INSERT。
- 能够从零设计数据管道,选择批处理或事件驱动处理方式,挑选合适的 AWS 服务,并说明架构决策。
- 具备 REST API 经验,熟悉 OAuth2、分页、速率限制以及 JSON/XML 解析。
- 具备全栈技能,包括使用 Flask 或 FastAPI 构建 Python 后端,以及 HTML/JavaScript 前端。
- 具备使用 Lambda、Step Functions 或 Glue、ECS/Fargate 或 EC2、S3、Secrets Manager 和 EventBridge 架构 AWS 数据管道的实操经验。
- 有将 Claude、Copilot 或 GPT-4 等大型语言模型实际用于生产并作为主动协作编写者的经验。
- 具备使用 Claude Code、Cursor 或 Devin 等代理式编程工具的实操经验。
- 能够对缺少文档的旧版工作流进行逆向分析,并精确复现其输出。
- 熟练使用 Git,包括分支管理、拉取请求和版本化发布。
- 具备负责生产规模管道的经验,涉及多个使用方、明确的运行计划、SLA 影响以及生产环境调试。
- 具备 Microsoft Graph API 经验者优先。
- 具备 Snowflake 架构经验者优先。
- 具备构建自助式数据工具或内部运营工具的经验者优先。
- 熟悉 Alteryx Designer 者优先。
- 具备 Airflow、Prefect 或 AWS Step Functions 等生产工作流编排经验者优先。
- 具备 React 或 Vue 经验者优先。
- 熟悉 KNIME Analytics Platform 者优先。
- 具备使用数据质量库的经验者优先,例如 Great Expectations、phone numbers 或 email-validator。
- 具备将复杂工程问题拆解为提示词序列以供代理式 AI 执行的经验者优先。
