Software Development Engineer - Go and Computer Networks
Join Our Team as a Software Development Engineer - Go programming language (Golang) and Computer Networks - Remote - Full time - Students may apply but need to be available for full time position from August 2025 - Compensation: Up to 6 LPA Requirements: - Very fluent in Golang - Go programming language - Very good knowledge about computer networks and operating systems - Hands on experience in network programming - sockets, TCP, UDP, IP, with Golang, and knowledge about concepts such as system calls, memory management, - Concurrent programming. - Linux knowledge - Knowledge of Bash scripting, Makefiles, Git At Pinggy , we're redefining remote access and secure tunneling with cutting-edge networking solutions. Our tools enable developers, businesses, and self-hosters to expose local services to the internet effortlessly. Whether it's debugging APIs, hosting game servers, or managing IoT devices, Pinggy makes connectivity seamless and secure. What You’ll Do - Design, develop, and maintain high-performance networking applications in Golang - Work on low-level systems programming, including memory management, threading, and file descriptor handling. - Implement and optimize network protocols and secure tunneling features. - Develop robust and scalable solutions using sockets, poll/epoll, and multithreading on Linux. - Collaborate closely with the core team to contribute to Pinggy’s tunneling and remote access platform. - Write Bash scripts, manage builds with Makefiles, and use Git for version control. - Participate in architectural decisions and performance tuning of critical systems components. - Continuously test, debug, and optimize your code for performance and reliability. What You’ll Get - Compensation of up to ₹6 LPA + Performance bonus, depending on experience and skill level. - Opportunity to work remotely in a fast-paced, developer-first startup. - Hands-on experience with production-level networking and system-level programming. - Mentorship in advanced topics like systems programming, low-level networking, and Linux internals.