We are looking for a motivated and experienced Senior Software Engineer to join our Cloud and K8s Group. The successful candidate will possess a strong technical background in low-level systems programming and will excel in developing performant, efficient, and reliable software across multiple operating systems. Expertise in C++ and deep knowledge of Linux, macOS, and Windows internals are essential for this role, as you will be instrumental in building and optimizing our agent.
Key Responsibilities:
- Design, implement, and optimize low-level system software components and libraries with a focus on performance and efficiency.
 - Analyze and debug complex issues related to operating system internals (kernel, drivers, memory management) across Linux, macOS, and Windows platforms.
 - Develop networking capabilities and optimize networking stack interactions within software modules.
 - Write clean, maintainable, and well-tested C++ code, while mentoring and reviewing peers’ contributions.
 - Collaborate closely with infrastructure, security, and product teams to design scalable and secure systems.
 - Contribute to CI/CD pipelines and automation workflows to streamline build, test, and deployment processes.
 - Develop and maintain scripting tools (e.g., Python, Bash, PowerShell) to support development and operational tasks.
 - Stay up to date with emerging technologies in systems programming, cybersecurity, and networking to continuously improve our solutions.
 
Qualifications:
- Bachelor's or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience. 
 - Minimum of 5 years experience in software development with a strong focus on C++ and low-level programming. 
 - Deep understanding of Linux, macOS, and Windows internals including kernel architecture, system calls, process and memory management. 
 - Strong knowledge of networking protocols and experience writing performant and efficient code.
 - Experience with Golang is an advantage. 
 - Background or interest in cybersecurity is a plus. 
 - Familiarity with .NET development is beneficial. 
 - Experience with CI/CD tools and pipelines (e.g., Jenkins, GitHub Actions) is preferable. 
 - Proficient in scripting languages such as Python, Bash, or PowerShell. 
 - Strong problem-solving skills and ability to work independently and in a team environment. 
 - Excellent communication and collaboration skills.