Smart Working
Smart Working
Smart Working 是一家招聘服务机构,帮助企业从全球经过严格筛选的开发人员中组建软件开发团队。其筛选流程包括技术评估和背景调查,为企业匹配熟悉多种编程语言和框架、拥有丰富经验的开发人员。Smart Working 为咨询、医疗保健和营销等领域的组织提供灵活的远程招聘支持,帮助企业在控制招聘和运营成本的同时扩大开发能力。

Smart Working 高级 Python 数据工程师(印度远程)

在 AWS 上构建 Python 数据管道、API 和后端服务。 使用 Kubernetes、PostgreSQL、搜索及 NoSQL 数据库保障生产系统可靠运行。

描述

  • 在 AWS 上创建并运营可靠的 Python 数据管道。
  • 使用 Django 和 FastAPI 开发并维护后端服务与 API。
  • 设计数据模型和查询,并提升 PostgreSQL 以及 OpenSearch、Elasticsearch、DynamoDB 等搜索和 NoSQL 数据库的性能。
  • 与 DevOps 工程师协作部署和运营 Kubernetes 服务。
  • 负责分配的工作,从设计、测试、评审和发布一直到生产支持。
  • 自主开展工作,并与工程及 DevOps/SRE 同事协调基础设施和发布事宜。
  • 通过全面测试保障数据质量与准确性。
  • 采用代码评审和 CI/CD 实践,并灵活应对优先级变化。
  • 及早发现问题、提出修复建议,并在必要时质疑技术方案。
  • 优先注重细致执行、可靠性和生产稳定性。

任职要求

  • 拥有至少六年软件工程经验,其中至少五年为专业 Python 开发经验。
  • 拥有五年或以上 Python 后端系统构建经验。
  • 拥有至少三年数据管道和数据工程经验,包括 ETL/ELT 与批处理工作负载。
  • 具备 Airflow、Dagster、Prefect、AWS Glue 或 Step Functions 等编排工具的使用经验。
  • 拥有至少三年使用 AWS 构建和维护云端后端服务及数据管道的经验。
  • 扎实的 GCP 或 Azure 经验可根据个人情况考虑。
  • 拥有至少三年 Python Web 框架经验,优先考虑 Django 或 FastAPI;Flask 也可接受。
  • 拥有三年或以上使用 PostgreSQL 进行数据建模、查询和性能调优的经验。
  • 若在其他方面具备扎实的 SQL 专长,MySQL 或 SQL Server 经验也可能符合要求。
  • 拥有至少两年搜索或非关系型数据库经验,包括 Elasticsearch、OpenSearch 或 DynamoDB。
  • MongoDB、Redis 或 Cassandra 也属于相关替代技术。
  • 拥有至少两年在 Kubernetes 上部署和运营服务的经验。
  • Docker 经验以及 ECS 或 EKS 使用经验可作为替代方案考虑。
  • 能够独立负责技术工作,从设计、实施、测试和发布到生产支持。
  • 高度重视数据准确性、测试和生产系统的可靠性。
  • 能够与工程和基础设施团队协作,并适时提出解决方案和质疑决策。
  • 能够遵循既定工程实践,并根据优先级变化灵活调整。
  • 优先条件:拥有一年或以上使用 Airflow 或类似工作流编排工具的经验。
  • 优先条件:拥有一年或以上使用 Kafka、Kinesis 或 SQS 等流处理或事件处理工具的经验。
  • 优先条件:拥有一年或以上基础设施即代码和 CI/CD 经验,包括 Terraform 和 GitHub Actions。
  • 曾负责技术项目,或从头到尾负责数据管道或后端服务。

福利待遇

  • 全职岗位,旨在建立长期合作关系。
  • 以远程办公为主的工作模式。
  • 加入支持个人成长与身心健康的社群。
  • 与国际团队及产品合作。
  • 提供个人与职业发展支持。
  • 长期持续的机会,具体安排仍有待确认。

相关职位

General Dynamics Information Technology

高级 AWS 技术负责人(Java 与 Angular)

General Dynamics Information Technology

带领分布式敏捷团队,为 General Dynamics Information Technology 构建运行于 AWS 的 Java 和 Angular 应用。兼顾一线工程实践、架构设计、云运维与技术指导。

打开