Jobs → Engineering → Go/C Systems Software Engineer

Go/C Systems Software Engineer

Abhishek TyagiUnited StatesSENIORPosted 14d ago
GoCLinux systems programmingSocket programmingMultithreadingTCP/IPDistributed systemsHigh-performance servicesTraffic managementFailoverConnection drainingRecovery mechanismsAPIsTelemetryOperational controlsAutomation integrationsUnit testingComponent testingIntegration testingDebuggingProfilingPerformance optimizationSecure codingCI/CDCode reviewsSDLCVulnerability remediationProxy serversLoad balancersService meshNetwork appliancesLinux kernel networkingeBPFAI-assisted development tools
About the Role We are looking for an experienced Go/C Systems Software Engineer to develop TCP/IP proxy and network services. This role requires strong expertise in Linux systems programming, network services, TCP/IP, concurrency, and high-performance proxy software. Key Responsibilities • Develop high-performance, highly available, long-running services • Implement traffic management, failover, connection draining, and recovery mechanisms • Design and implement APIs, telemetry, operational controls, and automation integrations • Conduct unit, component, and integration testing • Debug, profile, optimize performance, and ensure secure coding practices • Manage CI/CD pipelines, code reviews, SDLC, and vulnerability remediation • Improve software resiliency, maintainability, and production readiness Requirements • 8+ years of experience in Go or C programming • Strong understanding of Linux systems programming, socket programming, and multithreading • Experience with TCP/IP networking, distributed systems, and network services • Hands-on experience with traffic management, failover, connection draining, and recovery mechanisms • Strong experience in unit, component, and integration testing • Expertise in debugging, profiling, performance optimization, and secure coding practices • Experience with CI/CD pipelines, code reviews, SDLC, and vulnerability remediation • Ability to improve software resiliency, maintainability, and production readiness • Experience with proxy servers, load balancers, service mesh, or network appliances is preferred • Linux kernel networking and eBPF experience is a plus • Experience using AI-assisted development tools responsibly is desirable Candidates with strong backgrounds in Go/C development, Linux networking, TCP/IP, concurrency, and high-availability systems are highly preferred. Candidates must demonstrate hands-on Go or C programming experience.

Similar projects

Lead .NET Mobile Engineer
lakshmi prasad · NET API, React Native, TypeScript
Kotlin Multiplatform Engineer
Saranyaka Prasad · Kotlin Multiplatform, Jetpack Compose, Compose Multiplatform
Java Full Stack Developer
Jyothi More · Java, Python, microservices
Early · 0 applied1 of 7,964 projects

Apply with AI cover letter

AI writes a personalized application in 19 seconds. Just upload your resume.

No credit card · First application free
© 2026 Freelanly · Terms · Privacy