Software Developer - AI Security

CHECK POINT LLC
San Carlos, CA, United States
24 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Microsoft Windows Artificial Intelligence Apple Mac Systems Cloud Computing Data Security Cursor (Graphical User Interface Elements) Linux Distributed Systems Python (Programming Language) MongoDB Redis Reverse Engineering
+13 more
Service Development Studio System Software TypeScript Web Applications ReactJS Large Language Models Backend Fastapi AI Platforms Check Point Firewalls Front End Software Development Data Pipelines Docker

Job description

As a Software Developer on our team, you will work across both backend services and endpoint components, designing scalable systems that connect endpoint-level data collection with cloud-based analysis and enforcement. You’ll play a key role in building the agents and services that monitor and control interactions with AI tools, shaping a new category of security products that operate seamlessly across platforms and environments., * Develop and maintain backend services alongside endpoint components for a cross-platform security platform

  • Design scalable systems that integrate endpoint-collected data with cloud-based processing and enforcement
  • Build and enhance endpoint agents responsible for monitoring and controlling interactions with AI tools (e.g., coding assistants, web-based AI services)
  • Implement data pipelines, policy enforcement logic, and secure data handling mechanisms across endpoint and backend layers
  • Collaborate with AI and product teams to deliver end-to-end solutions
  • Troubleshoot and resolve complex issues across distributed system and endpoint components

Requirements

  • At least 3 years of strong production experience with Python
  • Backend service development (FastAPI / MongoDB / Redis)
  • Cross-platform software development (macOS / Windows / Linux / WSL)
  • Solid grasp of OS, networking and low-level concepts
  • Interest in the AI ecosystem - LLMs, AI agents, MCP, and the dev-tools built on top (Copilot, Cursor, Claude Code)

Advantage

  • Rust experience (a growing part of our stack - desktop agent, MCP proxy)
  • Frontend (React / TypeScript / Mantine)
  • Security, endpoint or networking background
  • Docker & Kubernetes

Nice to have

  • Reverse-engineering / digging into other apps’ internals
  • Policy engines or data-inspection systems
  • Browser extensions or IDE plugins

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on arc.dev

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:45 min

Transitioning from software development to security roles

Stefania Chaplin · WWC 2022

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

3:17 min

Implementing a practical security checklist for production environments

Jose Manuel Ortega Jose Manuel Ortega · Europe 2026 Virtual

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all