C

Cato Networks

Cloud-based network security and connectivity platform

Software Engineer Data Platform

Data EngineeringPosted on Nov 9
Full-timeTel Aviv District, IsraelNo salary listedIn-person

About the Job

Requirements

  • At least 5 years of hands-on experience designing and developing high-throughput, low-latency distributed systems in production.
  • Deep, hands-on experience with Kafka at significant scale, including partitioning, consumer groups, offset management, producer and consumer tuning, and throughput-versus-latency trade-offs.
  • Familiarity with the fundamentals of Go and Java is a major advantage.
  • At least basic hands-on experience using AI coding assistants or development tools to accelerate implementation, testing, and debugging, and the ability to review and validate generated code.
  • Experience building and running microservices on Kubernetes, including tuning resource requests and limits and configuring autoscaling.
  • Hands-on experience with AWS, particularly MSK, EKS, and EC2.
  • A B.Sc. in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

Responsibilities

  • Take end-to-end ownership of the real-time stream-processing layer, including ingestion, enrichment, aggregation, and routing of high-volume data at low latency.
  • Design and develop high-performance stream-processing services in Go, built on Kafka/MSK.
  • Build and evolve stateful stream-processing pipelines, including Kafka Streams-based applications.
  • Partner with Product to define, design, and implement external connectors that export and deliver data to customers' systems.
  • Own performance and resource efficiency by profiling and optimizing hot paths, maximizing CPU-core utilization, reducing memory footprint and allocations, and lowering compute costs at scale.
  • Design for reliability under load, including backpressure, partitioning and consumer-group strategies, ordering, delivery guarantees, and idempotency.
  • Research new technologies in stream processing and adapt them for use in the product.
  • Work closely with Product, DevOps, Security, and other teams in the Data Platform Group.

Desired Qualifications

  • Familiarity with the fundamentals of Go and Java is a major advantage.

About the Company

Cato Networks

Cloud-based network security and connectivity platform

Cato Networks provides a cloud-based network and security service that connects all of a business's branches, data centers, remote workers, and cloud resources through a single platform. It offers Cato SASE Cloud with SSE 360, which merges network connectivity and security into one service that can progressively replace or augment existing networks and security tools. The system runs from the cloud and is accessed via a subscription, scalable to fit organizations of any size. It operates from 80+ global points of presence to ensure secure, optimal routing and performance for users anywhere, with built-in traffic optimization to reduce data usage and costs. In short, it delivers secure, fast, and centralized connectivity for distributed organizations, aiming to simplify and strengthen enterprise networking and security at scale.

Company size
1,001-5,000
Company stage
Private
Total funding
$1.1B
Headquarters
Tel Aviv-Yafo, Israel
Founded
2015

Recently Posted Jobs

Explore more opportunities at Cato Networks

See more jobs