Proven experience owning major projects or workstreams end-to-end
Strong backend engineering experience in Python
Comfortable reading and reviewing C language code
Strong hands-on Linux background
Strong system design and architectural thinking, combined with the ability to implement proposed solutions hands-on
Experience gathering and refining requirements and turning broad or unclear needs into technical plans, milestones, and deliverables
Strong technical product ownership and an understanding of how engineering decisions support broader product and business goals
Ability to work independently without close day-to-day supervision
Strong communication skills and confidence working directly with engineering teams, product stakeholders, sales, and other departments
Ability to clearly communicate technical decisions, progress, risks, and blockers
Regular use of AI-assisted development tools for planning, implementation, debugging, testing, refactoring, or code review. AI should be part of the development workflow rather than used only for occasional experimentation
Ability to balance short-term delivery with long-term scalability, maintainability, and extensibility
Experience with writing patches for the Linux kernel or writing your own kernel modules
Proficiency in C programming and debugging skills
Deep understanding of how operating systems work
See requirements and nice-to-have sections for the desired background and skills, including hands-on engineering, technical ownership, independent work capability, and strong communication
Python, C, Linux, and related system design and automation tooling; familiarity with AI-assisted development tools
Hands-on Staff Engineer role within KernelCare, focusing on building reliable pipelines and process automation in the Security field, with 70% hands-on software engineering and 30% technical product ownership