[Remote] Software Engineer 3, Sensor - Platform API (Remote)
Note: The job is a remote job and is open to candidates in USA. CrowdStrike is a global cybersecurity company developing an AI-native platform to protect organizations from breaches. The Software Engineer 3 will design and implement cross-platform APIs and abstractions for the Falcon Sensor, contribute to on-sensor machine learning inference infrastructure, and ensure reliability across Windows, Linux, and macOS. The role also involves API design, troubleshooting, incident resolution, testing, and collaboration across sensor engineering teams.
Responsibilities
- Design and implement cross-platform API components and abstractions; own features from design through delivery across Windows, Linux, and macOS
- Contribute to shared on-sensor ML inference infrastructure: build components of the API layer, client library, sandboxed inference service, and test harness that make ML model deployment a first-class capability in the sensor
- Reason carefully about API contracts: interface clarity, ABI stability, backward compatibility, and the downstream cost of breaking changes across a large consuming codebase
- Work directly with Mac, Linux, and Windows sensor teams to understand their requirements and evolve the API surface to meet them
- Participate in design and code reviews; contribute substantive technical feedback that improves the quality of what ships
- Investigate failures and troubleshoot issues that cross the API or inference boundary; build your knowledge of how platform abstractions interact with OS-specific behavior
- Investigate and resolve production incidents; build your understanding of failure modes across the platform
- Champion improvements in end-to-end testing and validation for components with strict correctness and reliability requirements
Skills
- Strong foundation in systems software engineering; hands-on experience in C and C++ in a low-level systems context
- Cross-platform exposure across Windows, Linux, and/or macOS; ability to reason about portability, behavioral consistency, and platform-specific constraints
- Solid API design instincts: clear interface contracts, ABI stability considerations, managing change with component versioning and bundling
- Ability to own ambiguous technical problems and drive them to clean resolution
- Collaborative and clear communicator that can work effectively across teams and can convey technical tradeoffs
- Intellectual curiosity and the drive to deeply understand unfamiliar systems before changing them
- Strong engineering fundamentals: testable, reviewable code; careful about edge cases; high personal bar
- Ability and willingness to travel occasionally for team offsites and in-person meetings
- Proven experience utilizing AI technologies to enhance decision-making, streamline workflows and processes, improve efficiency and drive business outcomes
- Background in endpoint security, EDR, kernel-adjacent software, or sensor platform engineering
- Experience with ML inference runtimes or model execution frameworks (ONNX, CoreML, OpenVINO); familiarity with how inference pipelines are structured is a plus
- Experience with out-of-process architecture patterns: sandboxed service isolation or inter-process communication at low latency
- Experience designing or maintaining cross-platform code or shared API layers consumed by multiple teams
- Open source contributions, technical writing, or a visible engineering presence through conference talks or published work
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
- Eligibility for bonuses
- Equity grants
- Health insurance
- 401k
- Paid time off
Company Overview