世界技术公司(World Wide Technology)正在寻找首席 Python 开发工程师。此职位是 WWT 战略资源服务的一部分。候选人将支持 WWT 的客户,并将由 WWT 的首选合作伙伴雇用。合作伙伴将在雇用前提供完整的薪酬和福利信息。
首席 Python 开发工程师
持续时间:6 个月
地点:远程
薪资/工资:此职位的当前薪资范围合理估计为每小时 80 美元,按小时计算 C2C。实际薪资将基于多种因素,包括班次、地点、经验、技能、表现、执照和认证以及业务需求,并将由您的雇主设定。此职位在其他地理位置的薪资范围可能会有所不同。某些职位也可能有资格获得可变激励补偿,如奖金或佣金,这不包括在基本薪资中。
高层次职位总结:
此角色将加入大型银行项目开发团队,以加载和转换来自外部系统的大量数据,以帮助组织满足财务监管审计要求。此角色将领导团队在分布式事件驱动系统中构建 Python 服务,复杂的 SQL 查询将在数据构建工具(dbt)中进行测试和执行,利用 CI/CD 管道并结合使用 Pytest 和 SQL 进行自动化测试。
这包括设计解决在处理不同系统时出现的数据问题的逻辑,如数据输入、质量、治理和转换。
负责设计、开发和维护内部 IT 控制报告系统,将业务需求转化为故事接受标准,指导团队中的其他开发人员进行分布式事件驱动架构中的后端 Python 开发以及复杂的 SQL 查询和数据仓库概念。
• 提供技术领导,结合良好的沟通技巧与 Python 和 SQL 专业知识,帮助团队成员理解如何解决业务需求。
• 与架构师和项目经理紧密合作,将高层次需求细分为可执行步骤和故事接受标准。
• 参与代码审查并向同事提供建设性反馈,并在问题出现时为团队成员提供帮助。
• 识别代码、工具和流程的长期改进机会。
• 能够优先处理多样化的工作负载并将这些决定传达给团队。
• 使用后端 Python 和 PostgreSQL 设计、开发和维护系统。
• 使用 Pytest 进行单元和集成测试。
• 使用 SQL 和 DBT 进行数据测试。
• 参与数据建模和原生 SQL 优化。
• 参与敏捷开发流程,包括冲刺计划、每日站会和回顾会议。
• 编写高质量、可测试和可维护的代码,符合编码标准。
• 解决和排除技术问题,包括调试和优化代码。
• 负责任务并独立工作,同时成为一个能够与他人协作的优秀团队合作者。
• 需要提供生产支持,偶尔需要在晚上和周末工作。
必须具备:
• 至少 3 年的技术领导经验。
• 至少 3 年的数据构建工具(DBT)经验。
• 精通原生 SQL(非 ORM)和数据建模(3 年以上)。
• 至少 5 年使用事件驱动架构的 Python 软件工程经验。
• 至少 5 年与微服务、Git、PostgreSQL 使用 SQL 编程的工作经验。
• 至少 2 年的单元、集成、功能、数据质量(源到目标)测试经验。
• 至少 1 年参与敏捷 Scrum 交付项目的经验。
• 有处理 tera/petabytes 数据的经验。
• 良好的软件设计经验和设计原则知识。
• 良好的沟通技巧,并有直接与客户软件工程师和产品负责人合作的经验。
• 强烈的团队合作精神和与跨职能利益相关者及团队合作的能力。
• 能够承担任务并提供有效的设计和实现。
附加优先考虑:
• 队列服务、Redis 队列、FastAPI、Pydantic 和 Pytest。
• Terraform、Ansible、Bash 和 Docker Compose。
注意:如果您对本职位有任何问题或疑虑,请通过电子邮件与我们联系。