This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Sr. Linux Developer (Ubuntu 20) based in India.
This role is focused on deep systems-level engineering within Linux environments, particularly Ubuntu 16 and Ubuntu 20, with a strong emphasis on driver-level development and kernel programming. You will be working on highly technical, performance-sensitive components involving low-level C programming, network security, and packet processing at kernel and user space levels. The position involves analyzing existing complex codebases, enhancing system functionality, and contributing to secure, scalable, and high-availability distributed systems. You will collaborate in an environment where networking, security, and systems engineering intersect. The work demands strong analytical thinking and the ability to understand system behavior from the ground up. This is a hands-on engineering role suited for someone comfortable working close to the OS and hardware layer.
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Sr. Linux Developer (Ubuntu 20) based in India.
This role is focused on deep systems-level engineering within Linux environments, particularly Ubuntu 16 and Ubuntu 20, with a strong emphasis on driver-level development and kernel programming. You will be working on highly technical, performance-sensitive components involving low-level C programming, network security, and packet processing at kernel and user space levels. The position involves analyzing existing complex codebases, enhancing system functionality, and contributing to secure, scalable, and high-availability distributed systems. You will collaborate in an environment where networking, security, and systems engineering intersect. The work demands strong analytical thinking and the ability to understand system behavior from the ground up. This is a hands-on engineering role suited for someone comfortable working close to the OS and hardware layer.
Accountabilities:
- Develop, enhance, and maintain Linux-based systems with a focus on Ubuntu 16/20 environments, including kernel-level components, drivers, and low-level system functionality in C.
- Analyze and reverse-engineer existing codebases to understand system behavior, identify issues, and implement performance and security improvements.
- Work on network security-related features involving L2/L3/L4 protocols, packet flow analysis, and deep packet inspection at kernel and user-space interaction levels.
- Design and implement secure, scalable, and highly available distributed systems with strong focus on performance and reliability.
- Develop and maintain build systems using Makefiles, along with compilation and deployment procedures across Linux environments.
- Support debugging, optimization, and troubleshooting of kernel modules and multi-threaded system components.
- Strong experience in C programming with deep exposure to Linux kernel development and Ubuntu (preferably 20) environments.
- Hands-on experience with Linux kernel modules, driver-level development, debugging, and system-level programming.
- Strong understanding of network security concepts and protocols (L2/L3/L4), including packet flow and inspection mechanisms.
- Experience working with multi-threaded applications, algorithms, and performance optimization in Linux systems.
- Solid knowledge of software security principles, encryption, and secure system design.
- Strong analytical skills with the ability to understand and extend complex legacy codebases.
- Experience writing Makefiles and managing build/compilation processes in Linux environments.
- Prior experience with distributed systems design and high-availability architectures is highly desirable.
- Competitive compensation aligned with experience and technical expertise.
- Remote work flexibility with collaboration across global engineering teams.
- Opportunity to work on deep systems engineering and kernel-level development challenges.
- Exposure to advanced networking, security, and high-performance computing environments.
- Strong technical ownership with opportunities to influence core system architecture.
- Work in a highly skilled engineering environment focused on innovation and low-level system design.