Senior Network Software Engineer - C/C++ & Python
Primary stack
Job description
About the Position
We are seeking a Senior Network Software Engineer proficient in C/C++ and Python to enhance network security and performance.
Responsibilities
-
Architect and implement firewall configuration management functions utilizing our specifications for iptables rule generation – ensuring both security and efficiency across complex environments.
-
Develop sophisticated systems to automatically ascertain the topology of protected networks and their resources from SQL databases with minimal latency.
-
Engineer methodologies to modify tunnel packets, thereby minimizing blocking and enhancing overall network performance metrics.
-
Establish and maintain deep traffic analysis (DPI) systems to monitor, dissect, and optimize network communications across various protocols and connection types.
-
Configure and oversee log collection from tunnel and firewall endpoints using rsyslog, ensuring comprehensive data capture for security analysis.
-
Process and scrutinize log data using contemporary tools including Logstash 8.x, Elastic Search 8.x, and Kibana (ELK stack) for actionable insights.
-
Collaborate seamlessly with DevOps teams to streamline the installation of clients and servers incorporating developed modules (Docker 24+, Docker Compose).
-
Orchestrate initialization processes for network services and security systems with meticulous attention to detail and documentation.
-
Perpetually enhance and optimize network performance, security, and reliability through innovative solutions and proactive monitoring.
Requirements
-
3+ years of demonstrable commercial development experience with C/C++ and Python 3.10+ in networking technologies.
-
Formidable proficiency in constructing and leveraging SQL databases with server and client APIs for high-performance applications.
-
Verified experience creating network traffic management functions and comprehensive knowledge of iptables configuration and optimization techniques.
-
Advanced capabilities in network traffic analysis and packet manipulation techniques – beyond surface-level understanding.
-
Substantial experience with log collection systems and processing frameworks in production environments.
-
Fluent comprehension of English technical documentation and effective research capabilities in English.
-
Profound understanding of network security principles and implementation methodologies for enterprise-grade protection.
-
Capacity to work autonomously while collaborating effectively in a distributed, remote environment.
-
Exceptional problem-solving aptitude and meticulous attention to detail when debugging complex network conundrums.
© Smartbrain. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
More at Smartbrain
All 121 rolesSenior Full-Stack Engineer — React / Node.js / AI Agents
Smartbrain
GPU Server/Hardware Engineer (NVIDIA, field-based)
Smartbrain
Kotlin AQA Engineer | Remote Mobile Testing Specialist
Smartbrain
Senior Full-Stack Engineer - Angular, Django & DevOps
Smartbrain