Egen是一家数据工程和云现代化公司,帮助行业领先的公司实现数字突破,为未来提供服务。我们是变革的催化剂,以超快的速度创造数字突破。我们的云和数据工程专家团队受到追求非凡成就的顶级客户的信任。作为Inc. 5000增长最快的公司7次,并最近被列入Crain's Chicago Business Fast 50名单,Egen也被认为是一个优秀的工作场所3次。
Egen云软件工程师精通基础设施学科,包括网络设计、系统管理、存储管理、安全策略实施、虚拟化和流程自动化(Terraform)。候选人必须能够构建安全的云基础设施,支持应用程序运行环境,并与各级工程师合作。候选人还应该具有积极主动的能力,能够解决技术问题并维护自动化脚本/工具。
此外,候选人将负责在AWS环境中工程和实施基础设施,并对其云基础设施进行日常支持和监控。候选人将与开发团队和其他基础设施工程师合作解决关键问题。成功的候选人必须在AWS环境中工作过,并对云概念有很好的理解。候选人必须具备较强的技术能力、分析能力和沟通能力,并展示出很强的解决问题的能力。
责任:
• 实施基于云的IaC解决方案
• 开发和实施自动化以支持持续交付和持续集成解决方案
• 使用AWS服务部署高可用、可扩展和安全的应用程序
• 实施工作流程以自动化开发、测试和生产环境中的应用程序的发布和升级过程。
• 使用AWS安全和网络技术实现安全集成
• IAM用户基于角色的访问控制和流程的管理和工程
• 创建和更新支持文档和标准。
• 开发部署活动、配置管理、支持系统和业务流程的自动化方法。
• 调查和解决生产环境中的各种问题。
所需经验:
• 在AWS、GCP和/或Azure上管理基础设施的4年以上专业经验,包括网络和访问安全
• 有经验的使用Docker、Kubernetes及其组件部署容器和容器编排
• 了解Kubernetes组件,如入口控制器、证书管理器、自定义资源定义和RBAC访问安全
• 使用Google安全和网络技术(IAP、VPC和PSC)实施安全集成
• IAM用户基于角色的访问控制和流程的管理和工程
• 熟悉基础设施即代码(IaC)框架,如Terraform、AWS CloudFormation、Azure RM
• 熟悉使用Elastic Stack、Splunk、Prometheus、Grafana、CloudWatch等监控、报警和可观察性堆栈
• 有使用Jenkins、AWS Code{Pipeline、Build、Deploy}、Azure DevOps或其他相关工具进行CI/CD流水线自动化和集成的经验
• 有在Kubernetes或VM集群上构建和维护分布式和有状态应用程序(如Apache Kafka、Elasticsearch、Redis)的经验
• 熟练掌握shell脚本、编辑器、SSH、awk/sed、git和其他Linux工具包
• 自我指导,能够独立工作并在高层次上自主决策
• 在软件开发方面有丰富的背景(最好是Python)
好有(但不是必需的):
• 使用AWS SDK、Kubernetes客户端库、Helm等云SDK的经验
• 有Mysql、PostgreSQL、Bitbucket、GitHub的经验
• 了解Istio、Linkerd和Hashicorp Consul Connect等服务网格框架
• 了解IAM和JWT授权、SSO/OAuth(Azure AD、Okta)
• 了解12因素应用程序方法论及其应用方式