Software Engineer

Cato Networks
United States
9 days ago
Apply on www.thejobnetwork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Microsoft Windows Artificial Intelligence Apple Mac Systems Application Lifecycle Management C Sharp (Programming Language) C++ (Programming Language) Computer Networks Data Structures Linux Python (Programming Language) Network Protocols
+6 more
Release Management Software Engineering Multithreading Swift (Programming Language) Backend Information Technology

Job description

</div><p>We’re looking for a bright and passionate Senior Software Engineer to join our Endpoint Data Protection team. In this critical role, you will design, develop and maintain core components of our endpoint clients running on Windows and Mac, used by hundreds of thousands of users worldwide, across households and enterprise environments. You will help take our clients to the next level - building new low-level capabilities at the heart of how people move, share and protect their files, devices and network traffic. The scope is broad and the room to grow is real: ownership and technical leadership scale with you.

Responsibilities:</p>

  • Developing core low-level components for our clients on Windows and Mac
  • Researching new technologies, including ways to use AI to accelerate engineering and product capabilities
  • Taking ownership on new features and leading collaborative efforts end to end
  • Supporting the entire application lifecycle, including release management and supporting production
  • Collaborating with quality assurance, technical support, product management and other engineering teams to deliver integrated features


Requirements:

Requirements

  • BSc. degree in Computer Science from a known university or equivalent experience
  • Excellent understanding of software engineering principles and best practices
  • 6+ years of hands-on software engineering experience
  • Hands-on production experience with C, C++ or Rust
  • Strong low-level systems experience on a desktop operating system - Windows, macOS or Linux
  • Good understanding of multithreaded development, synchronization and data structures
  • Experience with networking, network protocols and networking environments
  • Experience building security software on the endpoint (EPP/EDR or similar) - Major advantage
  • Experience with low-level OS work such as drivers, system extensions or kernel-adjacent code - Advantage
  • Familiarity with additional languages used across our stack (C#, Swift, Python; occasionally Java/Go or backend services) - Advantage
  • Curiosity, and ideally hands-on experience, applying AI to make engineering and products better - Advantage
  • Big dreams paired with hands on the keyboard - you think ahead, but you ship
  • Passionate about delivering a great user experience
  • Motivated and independent, a fast learner who is great at problem-solving
  • A team player with excellent communication and collaboration skills, who stays steady through pivots
  • About the company

    Cato Networks is the first company to converge enterprise networking and security into one centralized and global service that is delivered by cloud. It is led by networking and security pioneer Shlomo Kramer (Check Point, Imperva) and early investor (Palo Alto Networks, Exabeam, Trusteer and more). Cato's unique technology inspired a brand-new product category, later named "SASE" by Gartner and a market expected to reach $28.5 billion by 2028.

    This is your opportunity to get on the rocket ship and join a company that is building a cutting-edge enterprise network and secure cloud platform, and is on a fast track to becoming the worldwide market leader - don't miss it!

    Apply for this position

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

    Apply on www.thejobnetwork.com
    Prepare application

    Good distractions

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

    52 sec

    Running persistent Linux environments directly on Windows

    Ben Breard Ben Breard · World Congress 2025

    1:52 min

    Structuring and scaling the backend engineering team

    Stefan Lingler Stefan Lingler +1 · Coffee With Developers

    3:13 min

    Multithreading basics and physical versus logical threads

    Grzegorz Lang · World Congress 2022

    4:18 min

    Prioritizing communication and structural awareness over strict tool mastery

    Liam Hurrel +1 · World Congress 2021

    3:55 min

    Demonstrating .NET installation on Debian and Azure Linux

    Silvano Coriani Silvano Coriani · Europe 2026 Virtual

    1:29 min

    Identifying key soft skills in engineering candidates

    Rudi Bauer Rudi Bauer +2 · Cappuccino with HR

    Videos

    See all

    Related articles

    See all