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