Company logo

Network and Security Software Engineer

Trois Infotech

  • No ratings yet!

  • Posted:   6 months, 1 day ago
  • Not yet applied
  • Job id6735d038fd2d2d5799566a2f
  • Experience3 - 5 years
  • SalaryNot disclosed
  • Job Applicants0

Network and Security Software Engineer

Trois Infotech Trivandrum, Kerala No of views: 0

Design and develop network and security software solutions to protect and secure company's digital assets. Implement and maintain security protocols and network infrastructure to safeguard against cybersecurity threats. Collaborate with cross-functional teams to ensure seamless integration of security features within the software infrastructure.

Skills
  • Python
  • Software Development
  • Network Engineering
  • Collaboration Skills
  • SQL
  • NoSQL
  • Programming Languages
Requirements
  • Job Role Network and Security Software Engineer
  • Job Type Full Time
  • Workplace Type Onsite
  • Industry Information Technology & Services
Secondary locations
Not provided
About

Not provided

Responsibilities

Networking Expertise

Network Design and Implementation: Proficient in designing, deploying, and managing complex network infrastructures. Experience with high-availability networks, load balancing, and failover strategies.

●    Protocol Knowledge: Deep understanding of networking protocols such as TCP/IP, UDP, SSL/TLS, BGP, OSPF, MPLS, and DNS. Familiarity with video streaming protocols like RTSP, RTP, RTMP, HLS, and DASH.

●    Hardware and Software Proficiency:   Experience with network devices (routers, switches, firewalls) from vendors like Cisco, Juniper, or Palo Alto. Knowledge of Software-Defined Networking (SDN) and Network Functions Virtualization (NFV).

●    Network Performance Optimization: Skilled in bandwidth management, latency reduction, and Quality of Service (QoS) configurations. Proficiency with network monitoring and analysis tools (e.g., Wireshark, SolarWinds, Nagios).

Security Expertise

Security Frameworks and Protocols: In-depth knowledge of security protocols (IPSec, SSL/TLS, SSH) and disk-encryption standards. Familiarity with authentication mechanisms (OAuth, SAML, LDAP).

Security Infrastructure: Experience deploying and managing firewalls, intrusion detection/prevention systems (IDS/IPS), and security gateways. Proficient with Security Information and Event Management (SIEM) tools.

●  Compliance and Regulations: Knowledge of regulatory standards such as GDPR, HIPAA, PCI DSS, and ISO 27001.Ability to implement and audit compliance measures within the network infrastructure.

●    Risk Management: Skilled in conducting vulnerability assessments, penetration testing, and risk analysis. Capable of developing and implementing incident response plans.

Software Development Skills

●    Programming Languages:

○    C++:

■    Strong proficiency in C++ (preferably the latest C++ standards – C++14 or later).

■    Experience with multithreading, network programming, and performance optimization.

■    This is a MUST requirement

○    Python:

■    Proficient in Python application development.

■    Experience with Python libraries relevant to networking and security (e.g., Scapy, Paramiko).

■    This is highly sought after, though not MUST.

●    Networking and Security Libraries: Knowledge of libraries and frameworks such as Boost. Asio for C++ networking. Experience with OpenSSL, libpcap, or similar tools.

●    Debugging and Testing: Skilled in using debugging tools and techniques for both C++ and Python applications. Experience writing unit tests and integration tests to ensure code reliability.

Cloud Networking and Security

●    Cloud Networking: Expertise in virtual private clouds (VPCs), subnetting, routing, and peering within cloud environments. Experience with cloud-native networking services and tools.

●    Cloud Security: Proficient in cloud security best practices, including identity and access management (IAM), security groups, and network ACLs. Understanding of securing data in transit and at rest within cloud services.

Automation and Scripting

●    Automation Skills: Use of Python for automating network configurations, security checks, and deployment processes. Experience with configuration management tools like Ansible, Puppet, or Chef.

Additional Technical Skills

●    Operating Systems: Proficiency with both Windows and Linux environments.

Database Knowledge: Basic understanding of database systems (SQL and NoSQL) for logging and monitoring purposes.

 

●    Network and Security Design: Architect and maintain a scalable and robust network infrastructure to support the VMS. Develop and enforce security policies, procedures, and protocols.

●    Software Development: Develop and maintain network and security-related software components in C++ and Python. Contribute to the development of features that enhance the performance and security of the VMS.

●    Integration and Collaboration: Work closely with software development teams to integrate network and security functionalities. Assist in the development of APIs and interfaces between network/security components and the VMS.

●    Performance Optimization: Optimise both network infrastructure and software applications for high-throughput video data. Implement efficient algorithms and data structures to enhance application performance.

●    Monitoring and Incident Response: Continuously monitor network performance and security alerts. Respond promptly to incidents, performing root cause analysis and remediation.

●    Documentation and Compliance: Maintain detailed network diagrams, configurations, code documentation, and security policies.Ensure compliance with all relevant laws and industry regulations.


Other Requirements

●    Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.

●    Master's Degree or specialised certifications are a plus.

Professional Experience

●    Experience Level: Mid (3-5 years)

●    Industry Experience:

○    Proven track record in network engineering and security roles, preferably within environments handling real-time data or video streaming services.

○    Significant experience in software development using C++ and Python, particularly in networking and security applications.

 


Good to have

Not provided

About the Company

Trois Infotech is a cutting edge technology company having products and solutions for Responsible surveillance, Cleantech, Telecommunication and Utility. Our state-of-the-art AI and computer vision research team is committed to transform the camera-based surveillance. Our research includes edge and server-based computer vision products for security surveillance, traffic enforcement, defense, law and order, crime analysis, perimeter security with violations and incident detection, unconstrained ANPR, Pose invariant Face Recognition, Gait Recognition etc. In the Cleantech domain, we have an enterprise waste management product which can track and monitor the entire waste management process with role-based web and mobile applications and insightful reports and dashboards. We have large scale wide implementation of computer vision products and platform and mobile applications for waste management monitoring. We have ongoing projects in India and the Middle East. The current total team size is more than 100.

Similar Jobs

APPLY FOR THIS JOB SAVE THIS JOB

Want to Become a Successful Employer?

We'll help you to grow your career and growth.
SignUp Today