高级C++开发工程师
岗位职责:
1.负责主机自适应平台客户端底层基础框架的设计、开发以及改进工作;
2.开发或利用现有分析工具,持续提升客户端软件的运行性能、稳定性以及高可靠性;
3.调研并实现利用操作系统特性形成创新的主机安全产品功能;
任职要求:
1.精通C++ 编程语言,独立完成过中等规模的C++程序或模块(~2万行代码);
2.精通C++程序的性能问题分析和优化、内存问题分析(泄漏/崩溃等),以及崩溃问题分析;
3.熟悉Linux或者Windows操作系统的内核/文件系统/网络/进程/内存管理,并具备相关领域实际开发经验.
加分项:
熟悉Linux/Windows操作系统的各类事件以及安全机制(例如Audit/SELinux/inotify,ETW等);
高级Java开发工程师
岗位职责:
1. 负责安全产品服务端的架构设计、功能开发和优化工作;
2. 整合安全产品的其他模块和系统,实现业务需求;
3. 参与制定开发规范,在组内建立良好的工程实践,负责新成员的教导。
任职要求:
1. 计算机相关专业本科及以上学历,有扎实的计算机理论知识;
2. 5 年以上中大型 Java 后端服务的开发经验,经历过完整产品周期为佳;
3.熟悉Dubbo, Spring Cloud, Netflix OSS等分布式架构框架,对微服务架构有深刻的理解,参与过实际分布式服务架构设计和开发;
4.熟悉MySQL,MongoDB 等常见的数据库,熟悉常见缓存机制,理解数据库优化方法,有应对大规模、高并发数据访问和处理的经验,对数据分区、高可用和横向扩展有深刻的理解;
5.熟悉Linux系统,理解操作系统底层的运行原理,有系统层面分析和定位问题的能力;
6.有较强的系统分析能力和设计能力,对面向对象设计有深入的理解,熟悉常见的设计模式和设计理念。对代码质量有很高的要求,有良好的技术文档意识;
7.有较强的沟通能力和推动力,能够有效推进架构设计在工程中的实施。
测试开发工程师
岗位职责:
1.独立负责项目系统的测试,制定测试计划和测试方案;建立并优化测试过程,提升测试效率和产品质量;
2.设计、优化、执行WEB开发测试过程,与开发团队一起保证软件品质;
3.开发自动化、接口测试脚本,执行自动化测试、接口、性能测试等;
4.分析测试结果,发现产品bug并定位;
5.能针对产品制定测试策略和测试方法,能带领并指导测试成员完成测试工作;
6.通过学习总结、技术钻研和培训,进行测试过程和测试方法的持续改进。
任职要求:
1.本科以上学历,计算机相关专业,有扎实的计算机基础知识,3-5年工作经验;
2.精通Linux,能熟练使用shell进行编程,对Python/Java/C++ 任一种编程语言,能熟悉编写代码;
3.熟悉软件工程、软件测试理论和方法,熟知相关的测试流程、测试文档标准和软件工程学原理,精通测试用例设计方法,能主动进行技术钻研。
加分项:
1.熟悉服务器相关技术和测试方法,熟悉Mysql/Redis/MongoDB/Hbase/Django等领域知识;
2.有白盒测试和性能测试经验优先。
运维工程师
岗位职责:
1.负责产品线的系统部署、升级、维护、调优及故障应急响应和排除;
2.负责编写各种自动化运维脚本,推动业务部署自动化,优化业务运维架构,推进DevSecOps体系建设;
3.参与运维相关项目的研发和方案实施,复杂问题的解决以及技术难点的攻关;
4.参与运维相关系统架构、性能、安全、扩展等优化的设计和实现。
任职要求:
1.本科或以上学历,计算机相关专业,2年以上运维项目经验;
2.深入理解Linux系统,了解常用网络技术,熟悉TCP/IP、HTTP等协议;
3.熟悉主流应用系统和数据库的运维管理、故障处理、性能优化(包括但不限于Nginx、Docker、ZooKeeper、Kafka、Ansible、Elk、MongoDB、Redis、Prometheus等);
4.熟悉Shell编程,掌握Python, Go, Lua等至少一种语言;
5.有基于K8S+微服务架构的自动化部署、运维和自动化监控经验,熟悉K8S系统架构的搭建与维护。
加分项:
1.有大规模操作系统和基础组件运维经验者优先;
2.具有大型互联网公司运维或开发工作经验者优先;
3.有CMDB、监控系统、发布系统、运营支撑系统等开发经验者优先。
高级Web前端开发工程师
岗位职责:
1.参与多平台的前端的开发,负责前端交互的实现;
2.参与推动 UI 规范制定和落地;
3.参与改进开发、构建、发布等前端工程化体系
4.参与 Web 性能优化、体验优化;
5.参与新技术探索、推进系统架构的演化。
任职要求:
1.良好的设计和编码品味,能产出高质量的设计和代码;
2.有扎实的前端技术基础,包括 HTML、CSS、JavaScript、DOM
3.熟练掌握一种主流框架(Angular/React/Vue),有大型Web应用开发经验者优先;
4.熟练掌握前端工程及模块化,以及 Webpack,Gulp 等前端构建工具;
5.熟练掌握前端性能优化,熟练掌握前端调试技巧,能独立分析和解决问题;
6.对技术有强烈的进取心,具有良好的沟通能力和团队合作精神、优秀的分析问题和解决问题的能力;
产品经理
岗位职责:
1. 基于安全功能技术实现,结合用户需求和产品技术架构,完成产品/功能的概念设计和原型展示;
2.完成交付给开发和测试团队产品需求文档,功能定义,协同用户体验设计师完成视觉设计,交互设计等详细设计文档;
3.协调技术开发人员,跟踪产品开发进度,完成产品的开发、测试、版本管理,评审发布,产品上线等相关工作;
4.协同研发团队监督确保产品开发的合理架构、优化方案、资源落实和项目进度。
任职要求:
1. 大学本科以上学历,3年以上经验;
2. 参与过不少于一款产品的设计和研发;
3. 有互联网或者移动互联网产品设计策划经验;
4. 能够撰写需求文档和产品的原型,具有产品需求分析和规划能力;
5. 卓越的逻辑思维与分析能力,能够很好的规划和设计产品功能、使用流程与交互体验;
6. 有比较强的沟通协调能力,有很好的抗压能力。
加分项:
1. 有安全相关产品经验;
2. 熟练的英语读写能力;
高级Python研发工程师
岗位职责:
1. 负责公司平台项目的设计和开发;
2. 配合前端开发人员进行应用及系统整合;
3. 积极了解业界相关新技术及发展趋势,完善平台架构与功能。
任职资格:
1. 精通Python,5年以上Python开发经验,熟悉基于Python代码的性能分析和优化;
2. 使用过消息队列,掌握分布式开发能力,熟悉Linux环境,独立部署过项目;
3. 熟练掌握常用关系型和非关系型数据库,mysql/postgresql/mongodb/redis等;
4.具备优秀的编程习惯、逻辑分析能力、与思辨能力;
5·具备较强的研发与设计能力,曾为公司主程者优先。
加分项:
1.了解C/C++语言
2.有安全背景或编译语言设计经验;
3.勤于思考,工作热情。
OA工程师
岗位职责:
1.负责公司内IT信息化建设,对接企业内部各信息化系统;
2.负责公司各部门信息化建设需求收集、评估、分析,以及项目实施和推进;
3.公司信息化系统日常运维及现有业务系统的持续优化及研发定制;
4.完成其它IT和运维开发的工作。
任职要求:
1.本科及以上学历,计算机相关专业,3年以上相关工作经验;
2.精通Java以及相关技术,熟练掌握Spring, SpringBoot, SpringCloud, MyBatis, Hibernate框架,熟悉XML, WebService, Serverlet, JSP等技术;
3.熟悉至少一种主流数据库,如MySQL, Oracle, SQL Server;
4.熟练使用和配置主流应用服务器,如Tomcat, WebSphere, Resin等;
5.熟悉WEB前端技术,如JSP, AJAX, HTML, XML, JavaScript, jQuery等页面处理技术。
加分项:
1.有泛微OA系统开发经验者优先;
2.熟悉企业信息化建设规范,有信息化系统运维经验者优先;
3.有系统运维经验者优先。
Linux系统专家
岗位职责:
1.负责分析公司安全产品在Linux环境中运行发生的系统稳定性问题(例如内核崩溃,内核软锁,内核内存异常占用等)并给出解决建议;
2.主导安全产品的架构设计、技术难题攻关;
3.负责Linux内核相关的技术调研(例如Linux Audit, fanotify, SELinux, eBPF等),完成技术原理分析和原型POC开发,并推进形成产品新功能。
任职要求:
1.熟悉Linux内核各子模块的原理(例如文件系统、进程管理、内存管理,网络等模块),精通Linux内核相关问题的调试和分析;
2.具备3年以上Linux系统相关开发经验,有Linux驱动开发经验者优先;
3.有安全产品开发经验者优先,热爱Linux系统、愿意投身安全行业者优先。
UI设计师
岗位职责:
1.负责公司日常产品的Web UI 界面设计迭代工作,遵循并完善设计规范,保持产品视觉风格一致性;
2. 参与UI界面设计的分析讨论,灵活提供视觉解决方案,优化界面交互,提升产品使用体验;
3. 参与维护和更新UI设计标准及规范,以及流程的完善和优化工作;
4. 分享设计经验、推动提高团队的设计能力。
任职要求:
1.本科及以上学历,艺术设计、工业设计、视觉传达等美术相关专业;
2.具备良好的美术基础和审美能力,良好的视觉表达能力;
3.熟悉Web、iOS、Android设计规范,具备基本的 web 端的交互基础知识;
4.熟练掌握Sketch、AI、PS、ID等设计工具;
5.从事界面 UI或平面设计行业工作2年及以上,请提供个人设计作品集/网站;
6.良好合作态度及团队精神,正确的设计价值观,能承受高强度的工作压力;
加分项:
1.具备优秀的手绘能力;
2.拥有摄影/品牌/动效设计经验。
高级Golang开发工程师
岗位职责:
1.负责服务端设计和研发工作;
2.参与需求分析、产品设计,配合团队分工完成设计和开发任务;
3.理解业务逻辑与分析产品需求并给出相应的技术方案;
4.研究新兴技术,持续优化系统架构,完善基础服务;
5.与各个Team高效沟通,解决实际问题。
任职要求:
1.计算机相关专业本科及以上学历;
2.计算机基础扎实,熟悉常用数据结构和算法;
3.3年以上的Golang实际项目研发经验,理解微服务架构;
4.熟悉Docker、Kubernetes等云原生相关技术者优先;
5.熟悉安全领域相关知识者优先;
6.注重代码质量,有良好的自我驱动能力,工作严谨,责任感强,有协作精神;
7.具备优秀的逻辑思维能力,善于分析问题和解决问题。
安全运营工程师
岗位职责:
1. 负责产品后台安全规则运营,确保覆盖率与准确率;
2. 负责测试环境的搭建,包括操作系统,常用应用,web服务等;
3. 负责入侵功能报警统计及分析。
任职要求:
1. 本科以上学历,网络安全或计算机相关专业;
2. 具有规范编写专业文档的能力,包括漏洞通告等;
3. 了解常见安全漏洞的利用和修复方法;了解 webshell、提权、后门等入侵相关知识;
4. 熟悉 Windows 和 Linux 系统的基础操作,了解数据库和 web 应用服务器等相关知识;
5. 熟练掌握正则表达式的语法及使用;
6. 熟练掌握一门开发语言,例如 java、php、python 等;
7. 熟悉 SQL 语句的使用,能够编写基本的查询语句;
8. 具有较好的英文阅读能力,通过英语四级优先;
9. 具有踏实的工作心态、良好的沟通能力和团队协作能力、遇到困难解决问题能力;
10. 具有较强的独立动手能力和学习能力。
安全工程师(SDL方向)
岗位职责:
1.负责产品SDL流程落地与优化,包含安全需求提出、安全设计review、安全方案review、代码审计、黑白盒测试、漏洞修复方案review、产品漏洞运营;
2.负责建立产品SDL知识库与相关规范;
3.负责培训产品与研发安全需求、安全设计、安全方案、安全编码;
4.负责自动化SDL的建立,如自动化漏洞/代码审计扫描器集成进入CI/CD,IAST开发。
任职要求:
1.熟悉 STRIDE,熟悉威胁建模
2.有 SDL 落地经历(黑白盒扫描、供应链管理等任一种)优先;
3.熟练掌握常见漏洞的原理、危害、利用方式及修复方法;
4.熟练掌握黑白盒手工测试流程,相关测试工具的用法;
5.掌握任一种或多种(如 PHP/ JAVA /PYTHON等)基本编程语言,可开发简单的安全工具;
6.具备良好的沟通表达能力,有团队合作意识;
7.具备丰富渗透测试、代码审计经验优先考虑。