Senior Node Developer - C/Go
fulltime_permanent experiencedJob Overview
Since 2016, Wallarm has been on a mission to secure the internet's critical infrastructure: APIs. Today, we are the trusted choice for over 200 of the world's most innovative companies, from high-growth startups to Fortune 500 and Nasdaq leaders. Our unified platform provides full-lifecycle API security — helping teams discover their attack surface, protect against modern threats, and respond to incidents in real-time. As a graduate of Y Combinator and fueled by a recent $55M Series C, we are scaling our global, remote-first team of 150+ innovators to solve the next generation of security challenges.
About this opportunity:
This isn't just another development role. We are hiring for the Node team, the group responsible for building and maintaining the core high-performance engine of the entire Wallarm product. This is the central component that processes billions of API requests, performing the deep analysis and security filtering that our customers rely on.
In this role, you will be solving some of our most complex technical challenges. You'll be working at the intersection of low-level systems programming (C and Go), high-throughput networking, and cutting-edge application security. This component is the "brain" of our solution, and its performance and reliability are paramount.
If you are driven by the challenge of optimizing systems for extreme performance, securing complex applications at scale, and owning a mission-critical piece of technology, this is the opportunity for you.
What you’ll do:
Design, build, and maintain the high-performance C and Golang components that form the core of our API security analysis and filtering engine.
Conduct deep performance analysis and optimization. You'll be the one diving in when memory usage (RSS) spikes or pprof isn't telling the whole story, using tools like gdb, Valgrind, and perf to find and fix complex bottlenecks.
Develop and manage critical integrations, including modules for Nginx and Envoy, and navigate the complexities of C-to-Go bindings (CGO), managing garbage collection, memory lifetimes, and pinning.
Own the full lifecycle of the filter node, from package management (installers, deployments) to troubleshooting in production Linux environments (including systemd).
Perform low-level network troubleshooting and analysis, using tools like Wireshark, libpcap, and gopacket to inspect traffic and diagnose protocol-level issues.
Collaborate on cloud-native deployments, contributing to Kubernetes (K8s) and Helm configurations to ensure our node runs efficiently at scale.
Make Your Resume Now