Developing, and testing UI for mobile and web applications; Design and develop new features for existing servers or implement new ones from scratch. Contribute to OpenSource projects such as Asterisk, Kamailio, NGINX, Redis, HAProxy, PowerDNS, ZFS, Kubernetes Optimize performance based on profiling information Investigate security and undesired conditions (e.g.: memory leaks, races) Investigate performance issues (e.g.: latency, throughput) Make peer reviews - design review, code review, documentation review Coordinate with other teams in regards to the managed components
Qualifications 2BS/MS in Computer Science or related technical field Proficiency in C programming languages Good knowledge of C++ Excellent knowledge of the Linux OS Familiarity with caching and NoSQL database technologies Passion for debugging and profiling, proven experience with specific tools Good knowledge of algorithms, data structures, networking protocols Good knowledge of memory allocation/garbage techniques Good knowledge of parallelism techniques: multi-threading / multi-process / reactor / disruptor Experience with distributed systems is considered a plus. Real-time protocol knowledge is considered a plus. Advanced Linux kernel knowledge is considered a plus. eBPF knowledge is considered a plus. Golang knowledge is considered a plus.