我们的直接客户是一家总部位于纽约的快速增长的数字医疗公司,正在寻找一名有经验的DevOps工程师,能够使用Go和Python进行编码,加入我们不断壮大的工程团队,帮助我们构建我们的旗舰软件产品。我们目前的环境在Azure中,你应该熟悉Azure和其他公共云提供商,如AWS。您将在塑造我们新系统的架构、设计和实施方面发挥重要作用。帮助我们构建有影响力的产品。如果您是一位出色的DevOps工程师,能够编码,我们希望您加入我们的团队!我们的技术堆栈是Go、JS/TS、React、Kubernetes、GitHub、Azure。
职责:
• 在Azure中开发和管理高可用和安全的HIPPA合规分布式后端系统
• 系统设计和架构,包括数据库设计(SQL/NoSQL)
• 构建和维护我们的公共云网络、防火墙和网络安全组
• 管理我们的Azure基础架构,包括AKS集群(Kubernetes),执行升级,配置灾难恢复脚本
• 与我们的数据工程团队合作,帮助管理我们的Azure Synapse数据仓库
• 通过Terraform构建和管理我们的基础架构
• 通过Cloudflare管理我们的DNS和边缘网络(包括AD/Entra SSO集成)
• 管理我们的第三方API集成
• 通过ssh和Azure管理我们的Linux和Windows服务器
• 通过安全工具进行漏洞和安全评估,并减轻漏洞
• 使用Go和Python编写API端点和ETL,包括编写安全可测试的代码和单元测试
• 与管理层和专家密切合作,就需求进行沟通,并沟通工作量和时间表
资格:
• 6年以上的软件开发经验
• 2年以上的Azure DevOps经验,包括熟悉AKS、ADF、Synapse和Terraform
• 2年以上的Kubernetes、Go和Python经验
• 1年以上的Terraform经验
• 计算机科学或相关领域的学士学位或同等经验
• 有Linux经验,包括将其用作主要开发环境
• 必须精通通过ssh终端管理Linux服务器
• 有ETL经验,并能够使用Python编写ETL脚本
• 能够在很少监督的情况下管理我们的基础架构
• 熟悉SIEM、日志记录和ELK堆栈
• 有Docker、Kubernetes和CI/CD(基础架构即代码)的经验,特别是Azure AKS
• 有数据库设计和SQL的经验(熟悉MongoDB,能够针对Postgres或MSSQL编写SQL)
• 有git、拉取请求和代码审查的经验(您应该了解git rebase)
• 熟悉PKI和非对称公钥密码学
• 注重细节,时间管理能力出色
• 能够在支持多个项目的快节奏环境中同时处理多个任务
• 出色的书面和口头沟通能力
额外的期望技能:
• Azure认证解决方案架构师
• 在生产环境中管理Kubernetes部署的经验
• 有JavaScript和与前端开发人员合作的经验
• 有使用Mozilla rr(确定性调试)的经验