Sr. Engineer - Cloud & AI Runtime - C++/ebpf/k8s (hybrid)

CrowdStrike CrowdStrike · Enterprise · Sunnyvale, CA

Senior Engineer role focused on building the core of CrowdStrike's Falcon platform (lightweight sensor) for securing cloud-native and AI workloads. This involves designing and implementing high-performance Linux system software using eBPF, with a focus on visibility, detection, and prevention for AI/ML infrastructure in dynamic environments like Kubernetes.

What you'd actually do

  1. Build comprehensive runtime security solutions for Cloud and AI workloads deployed at scale
  2. Design and develop highly scalable and highly performant linux system software components for security
  3. Engage and influence cutting edge security designs of Major Cloud & AI service Providers through Crowdstrike's engineering partnerships
  4. Ensure systems and components reliability and performance through monitoring, testing, and debugging. Debug product issues found through test or customer cases to identify root cause and use the input to improve tests.
  5. Work closely with a team of engineers to support and continue a culture of high product quality and excellence. Collaborate with cross-functional teams to integrate sensor and cloud solutions.

Skills

Required

  • 10+ years of experience working on product features on Linux or Unix in C/C++
  • Bachelor Degree or higher in Computer Science, Computer Engineering or a equivalent technical field
  • Experience developing Kernel modules for Linux
  • Experience developing production eBPF code for security or networking
  • Experiences in programming cloud native workload using public cloud platforms, Private Cloud Platforms and container technologies (like Kubernetes, Docker…)

Nice to have

  • Experience designing and developing in Windows environment
  • Experience working with hypervisors and virtualization technologies
  • Experience working on a team to ship major features and releases

What the JD emphasized

  • high concurrency requirements needing strong use of multi-threading
  • high reliability requirements
  • detailed requirements on low-level operating characteristics (memory usage, efficient performance, correct conformance to external standards)