Search by job, company or skills

Software Engineer(C/C++/Golang +IPSec)

Software Engineer(C/C++/Golang +IPSec)

veltris
10-12 Years
Not Disclosed
Early Applicant
  • Posted 2 days ago
  • Be among the first 10 applicants

Job Description

Experience: 10 +yrs

Skills: Networking, Go / C++ / C, Cloud Networking, Kubernetes

Location: Bangalore Hybrid

Job Summary

We are looking for a skilled Network Software Engineer with strong networking fundamentals, a deep understanding of network communication, and hands-on software development experience. The ideal candidate should have expertise in networking protocols, cloud networking, distributed systems, and modern cloud-native architectures.

The candidate should be capable of developing, integrating, and troubleshooting network-oriented software solutions across cloud and enterprise environments.

Key Responsibilities

  • Design, develop, and maintain software solutions involving network communication and distributed systems.
  • Apply strong networking fundamentals to understand, analyze, and troubleshoot network connectivity and communication issues.
  • Work with networking protocols such as HTTP, DNS, TCP, UDP, SSH, and RDP.
  • Develop scalable and reliable applications using Go, .NET, Java, C++, or C.
  • Understand and implement cloud networking concepts across AWS, Azure, and GCP environments.
  • Work with SaaS deployment models, microservices architecture, and cloud-native applications.
  • Develop and support applications deployed on Kubernetes and containerized environments.
  • Troubleshoot network, application connectivity, and communication issues across distributed environments.
  • Collaborate with cross-functional teams to design and deliver scalable, secure, and high-performance solutions.

Required Technical Skills

1. Networking Fundamentals

  • Strong understanding of networking concepts and how network communication works.
  • Knowledge of network layers, IP addressing, routing, ports, sockets, and connectivity.
  • Good understanding of client-server communication and network troubleshooting.

2. Networking Protocols

Hands-on knowledge of one or more of the following:

  • HTTP / HTTPS
  • DNS
  • TCP / UDP
  • SSH
  • RDP

3. Programming Skills

Proficiency in at least one of the following programming languages:

  • Go (Golang)
  • C++/C

4. Cloud & Cloud Networking

  • Understanding of cloud networking architecture and connectivity.
  • Experience working with one or more major cloud platforms:
  • AWS
  • Microsoft Azure
  • Google Cloud Platform (GCP)
  • Knowledge of cloud infrastructure, networking services, and deployment models.

5. Cloud-Native Technologies

  • Understanding of SaaS deployment models.
  • Knowledge of microservices architecture and distributed systems.
  • Familiarity with Kubernetes and containerized application deployment.

Preferred Skills

  • Experience in developing network-centric applications or network management tools.
  • Knowledge of network security, firewalls, proxies, VPNs, and load balancing.
  • Experience with REST APIs and service-to-service communication.
  • Exposure to Docker, CI/CD, and cloud-native development practices.
  • Experience in debugging network and application-level communication issues.

More Info

Job Type:
Industry:
Function:
Employment Type:

Key Skills

About Company