Senior Technical Lead (Golang + Networking)
Responsibilities:
- Architect, design, and develop highly scalable, performant Go services for API security, traffic analysis, and distributed detection engines.
- Lead the development of high-throughput data-processing pipelines for analyzing API payloads, metadata, and behavioral patterns.
- Design and implement rule engines and filtering frameworks to identify, classify, and mitigate malicious API traffic.
- Drive engineering best practices: code reviews, technical documentation, design proposals, and continuous improvement of software processes.
- Mentor and guide engineers on system design, Go development patterns, performance optimization, and cloud-native practices.
- Debug complex distributed-system issues encountered during development, integration, and customer deployments.
- Collaborate with cross-functional teams (security researchers, product managers, platform engineers) to define requirements and ensure high-quality delivery.
Qualifications:
- 9 - 15 years of hands-on engineering experience spanning distributed systems, performance optimization, and cloud-native architectures.
- 5+ years of hands-on Go development experience, including building high-performance, concurrent, production-grade services.
- Proven experience designing and optimizing distributed systems, microservices, or event-driven architectures.
- Strong understanding of networking concepts and application-layer protocols, including HTTP/2, gRPC, TLS, and API gateway patterns.
- Experience with performance profiling, benchmarking, and tuning Go applications (CPU, memory, concurrency, lock contention).
- Solid foundation in concurrency models (goroutines, channels), multi-core performance, and systems-level architecture.
- Experience building large-scale or latency-sensitive systems (e.g., proxies, load balancers, traffic analyzers, or security platforms).
- Good understanding of API security, threat detection strategies, and secure coding practices.
- Familiarity with Python is a plus