概述
Group 42是总部位于阿布扎比的人工智能(AI)和云计算公司,在国家生态系统中处于独特的位置,以开发和部署全面和可扩展的AI解决方案。G42 Healthcare致力于在阿联酋和更广泛的地区发展世界一流、可持续的医疗保健部门。在与阿布扎比当局合作开发一个大规模的实验室和带头进行世界首个第三阶段COVID-19灭活疫苗临床试验的战斗中,G42 Healthcare处于前沿。除了COVID-19之外,G42 Healthcare还正在开发一系列支持未来一代健康的活动计划,包括基因组学、成像和诊断、数字化项目、制造和尖端研究。我们正在寻找一位有经验的技术负责人,他成功地引导工程团队提供技术卓越和价值给客户。您将向一位工程经理汇报,成为您团队中最高级的技术成员,在这里您将注入技术信心并引导他们进行技术交付。您的关键合作伙伴将是其他技术负责人、架构师、产品经理和工程经理。
职责
• 领导一个小型软件工程师团队,提供技术指导,营造协作创新的工作环境。
• 与产品经理和架构师密切合作,确保技术解决方案的适当设计,并考虑支持。
• 支持您的团队和更广泛的工程社区,注入技术卓越和信心(即增强我们的技术能力)。
• 架构与设计:通过贡献选项分析、提出解决方案和拥有实施权来支持架构师。
• 能够向团队呈现技术解决方案,并根据受众调整信息传递方式。
• 具备团队使用的技术堆栈(包括工具)的技术技能和经验。
• 愿意亲自参与编码活动,如功能开发和错误修复,大约占时间的50%。
• 工程社区中的值得信赖的合作伙伴,能够在遇到挑战时提供支持、指导和建议。
• 理解自动化如何支持成功交付,始终考虑如何缩短上市时间(偷懒)。
• 对于更复杂的工作领域,为PM和EM提供一些估算的支持和指导。
• 在支持(团队和EM)招聘方面发挥积极作用(尤其是技术/团队环节)。
• 支持新团队成员的入职(开发实践、架构、设置、工具等)。
• 经常与其他工程师共度时间,支持他们的职业目标。工程师和EM将创建OKR/目标,技术负责人将帮助支持、指导工程师实现这些目标(例如,配对编程、讨论、技术研讨会等)。
• 与产品和工程经理合作,管理与产品路线图一致的范围(例如,是否清晰),并交付成果。能够清楚地理解为什么(必要时能够提出质疑),并能够表达如何和何时(当前和未来的工作)。
• 激励工程师和团队,带来积极的能量。将风险、挑战和问题视为学习和教学的机会。
• 代表团队参加技术社区会议和论坛。
• 支持工程经理的文化和环境设计,确保他们是良好文化的良好代表。
• 促进团队成员之间的协作环境,开放讨论和团队决策(即使存在冲突/不同意见)。
• 积极支持工程经理和团队找到改进交付流程的方法,特别是围绕自动化(例如,找到缩短测试时间的方法)。
• 对团队负责的区域进行技术实现。在团队中进行指导和支持工程师。
• 积极与开发团队协调,进行代码审查、合并请求、设置代码覆盖工具和代码质量分析(如Sonarqube)。
• 在开发过程中执行最佳实践和编码标准。
• 容量规划:定期评估团队成员的工作负荷和能力,确保任务和责任的平衡分配。
• 与项目经理和利益相关者密切合作,优先考虑和计划项目交付物,考虑到团队能力。
• 积极识别和解决资源约束,根据需要调整团队分配。
资格
• 2年以上领导跨职能工程团队的经验。
• 作为一名高级软件工程师,具有Java、Spring Boot、JavaScript、Kafka、Docker、NodeJS(Javascript)、Python、Keycloak和PostgreSQL的专业知识和经验。
• 在使用容器化(Docker)和编排(Kubernetes)构建和部署微服务方面具有扎实的背景。
• 对软件开发最佳实践、设计模式和编码标准有深入的理解。
• 在UNIX/Linux环境中工作的经验,包括Shell脚本编写。
• 对SQL有深入的了解,并具有使用PostgreSQL或类似数据库的实际经验。
• 熟悉版本控制系统,如Git。
• 具备与各种能力和部门的人进行沟通的能力。
• 帮助工程师(不同级别,例如初级、高级等)在技术、沟通和个人方面的成长。
• 对云和分布式系统/架构有深入的理解和经验,能够提供有效的反馈意见。
最好有
• 数据摄取系统、其他消息代理和数据流处理的经验
• Python、NodeJS和GraphQL的知识
• 在外部系统之间的HL7集成方面有经验
• 熟悉软件项目跟踪工具(例如Jira、Confluence)