Job Description
Your Responsibilities
• 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.
💡 Quick Summary
Seeking a career-building opportunity? The Linux C|C| Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Jaipur offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
