Senior Software Engineer - Low Level Expert
11/3/2025
The successful candidate will design, implement, and optimize low-level system software components and libraries, focusing on performance and efficiency. They will analyze and debug complex issues related to operating system internals across multiple platforms.
Working Hours
40 hours/week
Company Size
201-500 employees
Language
English
Visa Sponsorship
No
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.
Requirements
- 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.
Please let XM Cyber know you found this job on InterviewPal. This helps us grow!
We scan and aggregate real interview questions reported by candidates across thousands of companies. This role already has a tailored question set waiting for you.
Generate a resume, cover letter, or prepare with our AI mock interviewer tailored to this job's requirements.