We are looking for a Software Networking Engineer with 6-10 years of experience to design, develop, and optimize networking components for large-scale distributed systems. The ideal candidate will have strong fundamentals in networking protocols and hands-on experience building networking functionality within product environments. You will work closely with platform, infrastructure, and backend teams to build highly scalable, reliable, and performant networking systems that power modern applications.
Responsibilities
- Design and develop networking components and services for scalable distributed systems.
- Implement and optimize network protocols, routing, and communication layers within software platforms.
- Build and enhance high-performance networking modules in backend services.
- Has a deep understanding of TCP/IP, BGP.
- Ability to work on all network equipment regardless of the platform, viz., Arista, Dell, Juniper, Cumulus, Bird, etc.
- Can solve Network Design Problems using software solutions such as bird, quagga, strongswan, etc.
- Can debug flows, pcaps, and other logs to solve fuzzy problems.
- Understands configuration management tools used for Network Infrastructure.
- Shows strong intent to improve on Core Networking, Linux, and Automation.
- Is in sync with industry trends. example: Knows what other similar companies are doing around the world and has an opinion about it.
Requirements
- Has good understanding of Networking protocols actively being used in the Network and can contribute to the design by recommending changes.
- Has a deep understanding of how DNS and CDN networks work. Can recommend high-level changes to manipulate Internet Routing and behavior.
- Has good Linux and scripting experience. Has a good understanding of the Linux networking stack.
- 6-10 years of experience in software engineering with strong exposure to networking concepts.
- Solid understanding of networking fundamentals such as TCP/IP, HTTP/HTTPS, DNS, load balancing, and network security basics.
- Experience working with distributed systems and microservices architectures.
- Familiarity with the Linux networking stack and debugging tools (tcpdump, netstat, and wireshark).
- Experience working with cloud environments (AWS/GCP/Azure) is a plus.
- Exposure to container networking (Docker/Kubernetes) is desirable.
- B. Tech / M. Tech in Computer Science, Information Technology, or a related field from a reputed institute.
Preferred Qualifications
- Experience building high-scale networking systems or infrastructure products.
- Exposure to service mesh, API gateways, or networking libraries.
- Knowledge of network observability, traffic management, and performance optimization.
- Prior experience in product companies or platform teams.
This job was posted by Ruchi Mehta from super.money.