Job Description
Key Responsibilities
Design and implement robust, high-performance applications in
C on Linux
Perform low-level troubleshooting, root cause analysis, and production issue resolution
Optimize CPU, memory, I/O, and network performance
Develop data-intensive components with attention to scalability and throughput
Analyze and improve system bottlenecks using profiling tools
Collaborate with cross-functional teams on system integration and architecture
Write and maintain automation scripts in
Bash
and
Python
Review code for correctness, efficiency, and maintainability
Provide technical leadership and mentor junior engineers
Required Qualifications Core Technical Skills
7+ years of professional C programming experience on Linux
Strong understanding of:
Linux system calls
Multi-threading and concurrency (pthreads, synchronization pri...
Design and implement robust, high-performance applications in
C on Linux
Perform low-level troubleshooting, root cause analysis, and production issue resolution
Optimize CPU, memory, I/O, and network performance
Develop data-intensive components with attention to scalability and throughput
Analyze and improve system bottlenecks using profiling tools
Collaborate with cross-functional teams on system integration and architecture
Write and maintain automation scripts in
Bash
and
Python
Review code for correctness, efficiency, and maintainability
Provide technical leadership and mentor junior engineers
Required Qualifications Core Technical Skills
7+ years of professional C programming experience on Linux
Strong understanding of:
Linux system calls
Multi-threading and concurrency (pthreads, synchronization pri...