Jobs · Engineering · Washington

Sr. Software Engineer II, Sensor - Sensor Event Runtime (Hybrid)

CrowdStrike · Redmond, WA · 1 wk ago
Engineering$160k–$250k/yrFull-time

About the role

The Senior Software Engineer II on the Sensor Event Runtime (SER) team designs and implements high-performance software components in CrowdStrike's endpoint security solution. This role focuses on handling storage, correlation, filtering, rate limiting, and deduplication for event processing systems to ensure customer security.

Responsibilities

  • Design, develop, and test high-performance, cross-platform C and C++ code for Windows, Mac, and Linux.
  • Collaborate with cross-functional teams to integrate new features into the Falcon sensor.
  • Troubleshoot complex issues related to kernel mode development and low-latency systems.
  • Develop solutions that emphasize thread safety, resource efficiency, and low-latency performance.
  • Be an energetic self-starter with the ability to take ownership and be accountable for deliverables, both individually and when leading a team.
  • Deliver and accept feedback with grace and courtesy.
  • Focus on continual learning, raising the bar for both yourself and your teammates.

Requirements

  • Proven track record of successfully delivering complex software projects.
  • Advanced C/C++ proficiency, including design patterns.
  • Kernel Mode Development: Demonstrated experience with kernel mode development on at least one platform (e.g., Windows, Linux).
  • Cross-Platform Development: Proficiency developing sophisticated software across multiple operating systems (Windows, Mac, Linux), with expertise utilizing cross-platform libraries and build systems.
  • Process Management & IPC: In-depth understanding of process creation, synchronization, and communication mechanisms.
  • Concurrency Primitives & Resource Acquisition: Expertise in developing concurrent code using synchronization primitives and extensive experience with resource acquisition patterns (e.g., RAII, lock-free data structures).
  • Memory Management & Performance Optimization: Comprehensive knowledge of memory management techniques (paging, virtualization, etc.) and extensive experience with performance optimization techniques (profiling, caching, etc.).
  • A strong sense of ownership — your team owns the code and the future of these components.
  • Proven experience utilizing AI technologies to enhance decision-making, streamline workflows and processes, improve efficiency and drive business outcomes.

Bonus Points

  • Windows Kernel Experience: Deep experience developing kernel-mode drivers or system software, with a comprehensive understanding of Windows kernel internals and API usage.
  • High-Throughput Event Pipelines: Experience designing and implementing high-throughput event processing systems.
  • Python Scripting & Testing: Proficiency with Python and its ecosystem, including experience with testing frameworks such as Pytest.

Benefits

  • Market leader in compensation and equity awards
  • Comprehensive physical and mental wellness programs
  • Competitive vacation and holidays for recharge
  • Paid parental and adoption leaves
  • Professional development opportunities for all employees regardless of level or role
  • Employee Networks, geographic neighborhood groups, and volunteer opportunities to build connections
  • Vibrant office culture with world class amenities
  • Great Place to Work Certified™ across the globe

Pay

Base salary range for this position for all U.S. candidates is $160,000 - $250,000 per year, with eligibility for bonuses, equity grants and a comprehensive benefits package that includes health insurance, 401k and paid time off.

Schedule

This is a hybrid role based out of either our office in Sunnyvale, CA, Austin, TX or Redmond, WA with an expectation of being in the office twice a week.

Similar jobs