高级后端工程师 - Python

阿布扎比 无个税2天前全职 网络
面议
高级后端工程师 - Python 现场 | 阿布扎比 AppliedAI是一家总部位于阿布扎比的开创性AI技术公司,致力于在医疗、保险、政府和金融服务等受监管行业中提供创新和卓越的人工智能解决方案。 Opus是全球首个知识工作AI平台。由AppliedAI构建,以开创监督自动化为目标,这是一种人机协作模型,其中AI处理重复的、结构化的任务,而人类专家在定义的间隔提供关键的监督。 该平台使用其专有的大型工作模型生成和协调基于结果的工作流程,从而大幅降低知识工作的成本,使人类人才能够专注于高价值、创造性和判断密集型活动。 职位概述: 作为全栈/后端工程师,您将负责使用Python微服务设计和开发服务器端逻辑、API和后端系统。您将与前端开发人员、产品经理和数据科学家密切合作,构建可扩展、安全和可维护的软件,以支持关键任务的工作流程。 理想的候选人对清晰的架构、性能和后端可扩展性充满热情,具备全栈环境的经验,并对现代软件实践有扎实的理解。 主要职责: 代码质量与架构 • 编写清晰、可维护和文档齐全的代码。 • 实施单元、集成和端到端测试以确保代码质量。 • 参与代码审查并维护编码标准。 • 遵循SOLID原则、领域驱动设计和模块化架构实践。 • 重构遗留系统并为后端现代化努力做出贡献。 协作与DevOps • 与前端、DevOps和ML团队紧密合作,完整交付功能。 • 为CI/CD管道和部署自动化做出贡献。 • 通过适当的日志记录和监控确保可观察性和可追溯性。 • 主动沟通挑战并协作解决问题。 持续学习与创新 • 及时了解后端、基础设施和DevOps的最佳实践。 • 探索新兴技术并提出改进建议。 • 负责分配的功能并完成生产部署。 • 指导初级工程师并在团队中分享知识。 资格: • 具备使用Python微服务设计和构建可扩展分布式系统的经验,采用事件驱动架构。 • 拥有实时消息和数据流技术的丰富实践经验(Kafka、Redis Pub/Sub、Redis Streams、RabbitMQ或类似技术)。 • 在使用实时消息和数据流技术(如Apache Kafka、RabbitMQ或Redis Streams)构建事件驱动系统方面有丰富的专业知识。 • 在使用分布式任务队列(Celery、RQ或类似技术)进行异步任务处理方面有丰富的专业知识。 • 深入了解使用现代Python框架(FastAPI、Flask或类似框架)构建高性能REST API。 • 在使用工作流引擎(Airflow、Prefect、Dagster或类似引擎)协调复杂ETL工作流和数据管道方面有扎实经验。 • 对缓存策略和消息代理系统有深入理解。 • 具备在多个环境中使用Docker部署容器化应用的经验。 • 能够调优和优化关系数据库(PostgreSQL、MySQL或类似数据库)以实现高吞吐量操作。 • 具备CI/CD管道的自动化测试和部署经验。 教育: • 计算机科学、软件工程或相关技术领域的学士学位。 福利: • 有机会与领先的AI技术公司合作。 • 协作和创新的工作环境。 • 不断发展的创业和前瞻性文化。 • 职业成长和专业发展机会。 • 在阿布扎比总部工作,接触蓬勃发展的生态系统。 • 21天带薪年假。 • 综合私人健康保险。 • 为国际候选人提供签证赞助。