软件工程师,云工程师 - 软件

无个税1个月前全职
23.5万 - 39.1万 / 年 Teachmecode

Teachmecode

location 阿布扎比
unsaved
在 ORYXLABS 的软件工程师负责设计数据系统,改进流程,利用云基础设施,专注于代码质量、协作和持续学习。\n\n在 ORYXLABS,我们不断研究和开发新的工具,以评估、监控、保护和改善客户的网络环境。您将成为一个多元文化的、高度协作的精英团队的一员,团队成员是对制定有效解决方案充满热情的顶级安全专家和工程师。\n\n主要职责:\n• 设计和实现收集和处理大数据集的系统,接近实时。\n• 生成经过良好测试、良好文档和以性能为导向的代码。\n• 定期评估现有流程或系统的低效之处,并提供基于数据的改进建议。\n• 将需求转化为代码,明确记录设计过程,包括低级设计。\n• 理解端到端流程并有效排除故障。\n• 利用配置系统为开发和测试构建和配置虚拟环境。\n• 与云基础设施、质量保证和其他技术团队合作,确保顺利部署。\n• 参与代码审查,重点关注性能、可靠性和可维护性。\n• 持续学习新技术,并向团队通报行业动态和最佳实践。\n\n资格与经验:\n• 计算机科学、计算机工程或相关领域的学士或硕士学位,具有 5 年以上软件工程经验,最好有网络安全背景。\n• 有创建分布式爬虫、扫描或信息收集系统的经验,并能够解析松散结构的数据。\n• 有编写复杂 SQL 查询的经验(最好是 PostgreSQL)。\n• 扎实理解敏捷开发方法。\n• 有 CI/CD 实践经验。\n• 能够建立强大的跨组织合作关系。\n• 展示出学习和利用技术知识的能力。\n\n关键技能:\n• 操作系统:企业级 Linux(CentOS / Amazon Linux)\n• 编程语言:Python,Golang\n• 数据库:Citus,PostgreSQL,Clickhouse,Trino,Hive,Spark,Elasticsearch\n• 虚拟化/容器:Docker,Kubernetes\n• 消息队列:Apache Kafka\n• 序列化:Cap'n Proto