Software Engineer - Data Platform
Cato Networks is seeking an experienced Software Engineer to join our Data Platform Group in Tel Aviv, Israel. As a pioneer in converging enterprise networking and security into a centralized cloud service, Cato Networks offers a unique opportunity to contribute to a cutting-edge platform that is reshaping the industry.
In this role, you will be responsible for the end-to-end development of our massive data infrastructures and services. This includes building cloud-based microservices data pipelines capable of processing approximately 1 million records per second with low latency. You will collaborate closely with product, DevOps, and security teams to research and adapt new technologies that enhance our product offerings.
The ideal candidate will have over 4 years of experience with large-scale data systems platforms such as Flink, Spark, Kafka, or SQS, and a strong understanding of data modeling, streaming versus batch processing, and distributed messaging. Proficiency in Java, Scala, or Go is required, along with hands-on experience in designing and developing large-scale distributed systems with a focus on performance. Familiarity with both NoSQL and relational databases, including technologies like Clickhouse, DocumentDB, MySQL, and Redis, is essential. A deep understanding of object-oriented programming and software engineering principles is also necessary.
Cato Networks fosters a collaborative and innovative work environment, offering opportunities for professional growth and development. Joining our team means contributing to a company that is on a fast track to becoming a worldwide market leader in cloud networking and security.