岗位职责:
1、设计并开发高性能、高可靠的Linux服务器端软件。
2、优化系统性能,包括网络吞吐、内存管理、多线程并发、I/O效率等关键指标。
3、解决线上复杂问题,如性能瓶颈、内存泄漏、崩溃恢复等,保障系统SLA。
任职要求:
1、有3年以上大型C/C++服务器软件开发经验
2、熟悉Linux内核机制,如进程调度、内存管理、资源隔离、文件系统、网络等。
3、具备Linux系统调优能力,如内核参数优化、熟悉性能监控和性能分析工具。
4、熟练使用Shell/Python等脚本语言及ansible等工具实现自动化运维。
5、精通C++服务器软件开发,熟悉stl标准库及ACE、boost等常用扩展库,掌握多线程、锁优化、内存池等技术。
6、至少熟悉一款关系型数据库,如Mysql,Postgresql,Oracle等
7、熟悉服务器软件开发常用中间件,比如Redis, MQ, ES等
8、熟悉make,cmake等编译工具,了解安全编译相关知识,有不同架构下(ARM/X86等)的编译经验,编译过openssl等常用开源件。
9、掌握C/C++内存管理,熟悉C/C++内存分配原理(malloc,jemalloc等),了解常见内存泄露原因及规避方法,掌握内存问题排查工具、核心转储分析工具等