Senior Software Engineer – C++/ Python – TCP/IP – Network Security

  • Bengaluru
Job Details
Full Time 3-8 Years

Full Job Description

We’re currently hiring a Senior Engineer – Network Security with strong hands on experience working with C++ / Python. You will work in the Network Security Field to build Enterprise software Products.

As a Senior Engineer – Network Security You Will:

  • Design and develop features for large-scale, complex Security & Control Engine (SCE) and sensor systems.
  • Build, maintain, and troubleshoot a high-performance cluster server infrastructure that powers our AI-based security analytics product.
  • Design integrations with various business enterprise solutions used in customer deployments.
  • Collaborate with QA, customer success, and product management teams.
  • Explore and implement modern technology stacks utilizing containerization (e.g., Docker, Lxc/Lxd).
  • Provide ongoing operational support to customers.
  • Perform network packet capture, analysis, and deep packet inspection.

Technical Skills:

  • Bachelor’s degree in Computer Science (or similar) field.
  • 3-8 Years of industry experience focused on security.
  • Hands-on experience with C/C++ and Java programming languages.
  • Expertise in multi-threaded programming.
  • Strong understanding of network protocols (TCP/IP, etc.).
  • Familiarity with cloud tools and machine learning platforms.
  • Advanced network troubleshooting skills using SPANs, NetFlow, REST APIs, etc.
  • Proficiency with Linux operating systems.
  • Experience with network deployment, VM configuration, debug gathering, and packet analysis alongside engineers.
  • Excellent written and verbal communication skills.

Preferred Skills:

  • Python programming proficiency.
  • Experience with network scanning tools (e.g., Nmap).
  • Understanding of operational details and proprietary protocols used in healthcare and industrial devices (a plus).
  • Strong data science and statistical analysis skills.
  • Ability to confidently assess, analyze, and organize large datasets.
  • Experience with machine learning model testing, optimization, and identifying potential performance issues in real-world scenarios.