Software Engineer (Endpoint DLP)

37 minutes ago
Senior
Software Development
Cato Networks

Cato Networks

Cato Networks is the world's leading single vendor SASE platform that converges SD WAN, security, global backbone, and remote access into a global cloud-native service. Their robust platform optimizes and secures application access for all users and lo...

Diversified Telecommunication Services
251-1K
Founded 2015
$770M raised

Description

  • Develop core low-level components for endpoint clients on Windows and Mac.
  • Research new technologies, including ways to apply AI to engineering and product capabilities.
  • Own new features and lead collaborative efforts end to end.
  • Support the full application lifecycle, including release management and production support.
  • Collaborate with quality assurance, technical support, product management, and other engineering teams to deliver integrated features.
  • Contribute to the evolution of endpoint clients by building new low-level capabilities.
  • Help improve how users move, share, and protect files, devices, and network traffic.
  • Take on increasing technical ownership and leadership as the scope grows.

Requirements

  • BSc degree in Computer Science from a known university or equivalent experience.
  • 3+ years of hands-on software engineering experience.
  • Excellent understanding of software engineering principles and best practices.
  • Hands-on production experience with C, C++, or Rust.
  • Strong low-level systems experience on a desktop operating system such as Windows, macOS, or Linux.
  • Good understanding of multithreaded development, synchronization, and data structures.
  • Experience with networking, network protocols, and networking environments.
  • Experience building endpoint security software such as EPP/EDR or similar is a major advantage.
  • Experience with low-level OS work such as drivers, system extensions, or kernel-adjacent code is an advantage.
  • Familiarity with additional stack languages such as C#, Swift, Python, or occasionally Java/Go and backend services is an advantage.
  • Curiosity and ideally hands-on experience applying AI to improve engineering and products is an advantage.
  • Strong problem-solving skills and the ability to work independently.
  • Excellent communication and collaboration skills.
  • Passion for delivering a great user experience.
  • Ability to stay steady and adaptable through pivots.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Principal Software Engineer (Platform Team)

SpaceX 10K-50K Aerospace & Defense

SpaceX is hiring a Principal Software Engineer for its Platform Team to define and scale the company’s AI platform and security infrastructure used across the organization.

Docker Kubernetes MLOps Python
7 minutes ago

Software Engineer (Platform Team)

SpaceX 10K-50K Aerospace & Defense

SpaceX is hiring a Software Engineer on the Platform Team to build secure AI infrastructure and tooling that enables engineers and operators across the company to safely apply AI to their daily work.

Docker Go Java Kubernetes MLOps Python TypeScript
7 minutes ago

Staff Software Engineer (Backend)

Varicent 251-1K Professional Services

Varicent is hiring a Lead Software Developer to lead the design and delivery of scalable, data-driven product systems for its core SaaS revenue performance platform.

AWS Azure CI/CD GCP Machine Learning Python System Design TypeScript
7 minutes ago

Senior Software Engineer, Foundations

Upstart 1K-5K Banks

Upstart is hiring a Senior Software Engineer to build and scale backend data systems that power marketing data workflows, audience segmentation, and attribution for its AI lending marketplace.

22 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers