高级网络技术 C/C++ 与 Python 开发工程师

远程
全职
我们正在为一家美国创新型科技初创企业招聘一位经验丰富的网络技术开发工程师,负责构建和优化下一代网络服务平台。作为核心技术团队的重要成员,您将参与设计和实现关键网络安全功能,确保系统安全性和高性能。 核心职责 - 根据我们的规范创建并调试防火墙配置管理功能,使用 iptables 规则生成技术,从 SQL 数据库自动确定受保护网络及其资源的拓扑结构。 - 设计并实现隧道数据包修改技术,有效减少网络阻断问题,提高连接稳定性。 - 开发深度流量分析(DPI)功能,识别和分类各类网络流量,增强网络安全防护能力。 - 从隧道和防火墙端点收集日志(rsyslog),并使用现代化工具(Logstash 7.x+, Elasticsearch 7.x+, Kibana 7.x+)进行处理和分析。 - 协助创建客户端和服务器安装流程,集成开发的模块(Docker 20.x+, Docker Compose 2.x+)并完成初始化配置。 - 持续优化网络服务性能,确保低延迟和高可用性。 - 编写详细的技术文档,包括架构设计、API 规范和实现细节。 必备技能与经验 - 3年以上使用 C/C++ (C++17/20) 和 Python (3.8+) 开发商业网络产品的实际经验。 - 精通 SQL 数据库(如 PostgreSQL 13+, MySQL 8+)设计与构建,熟练使用服务器和客户端 API 进行数据访问和操作。 - 丰富的网络流量管理功能开发经验,深入理解 iptables、netfilter 框架及网络安全原理。 - 具备网络流量分析能力,熟悉 Wireshark、tcpdump 等网络分析工具。 - 熟练使用日志收集和处理工具,能够设计和实现完整的日志分析系统。 - 能够流利阅读英文技术文档,具备良好的英文信息检索能力。 - 具有解决复杂技术问题的能力,能够独立思考并提出创新解决方案。 加分项 - Python Web 框架(Django 4.x+, Flask 2.x+)API 模块开发经验。 - 熟悉容器化技术,包括 Docker、Docker Compose 及相关生态系统。 - 具备访问安全控制(ACLs)和/或异常检测系统开发经验。 - 路由器软件开发经验,了解网络设备底层原理。 - 参与过开源项目贡献,具有良好的代码协作习惯。 - 了解云原生架构和微服务设计原则。 - 具备网络安全领域知识,熟悉常见网络攻击与防御机制。 加入我们,您将有机会: - 参与前沿技术研发,解决真实世界的网络安全问题。 - 在灵活的远程工作环境中,与全球顶尖技术专家合作。 - 获得具有竞争力的薪酬和职业发展机会。 - 在快速发展的初创环境中发挥关键作用,直接影响产品成功。