崗位職責:
1、設計并開發(fā)高性能、高可靠的Linux服務器端軟件。
2、優(yōu)化系統(tǒng)性能,包括網絡吞吐、內存管理、多線程并發(fā)、I/O效率等關鍵指標。
3、解決線上復雜問題,如性能瓶頸、內存泄漏、崩潰恢復等,保障系統(tǒng)SLA。
任職要求:
1、有3年以上大型C/C++服務器軟件開發(fā)經驗
2、熟悉Linux內核機制,如進程調度、內存管理、資源隔離、文件系統(tǒng)、網絡等。
3、具備Linux系統(tǒng)調優(yōu)能力,如內核參數優(yōu)化、熟悉性能監(jiān)控和性能分析工具。
4、熟練使用Shell/Python等腳本語言及ansible等工具實現自動化運維。
5、精通C++服務器軟件開發(fā),熟悉stl標準庫及ACE、boost等常用擴展庫,掌握多線程、鎖優(yōu)化、內存池等技術。
6、至少熟悉一款關系型數據庫,如Mysql,Postgresql,Oracle等
7、熟悉服務器軟件開發(fā)常用中間件,比如Redis, MQ, ES等
8、熟悉make,cmake等編譯工具,了解安全編譯相關知識,有不同架構下(ARM/X86等)的編譯經驗,編譯過openssl等常用開源件。
9、掌握C/C++內存管理,熟悉C/C++內存分配原理(malloc,jemalloc等),了解常見內存泄露原因及規(guī)避方法,掌握內存問題排查工具、核心轉儲分析工具等