DevJobs

Senior Software Engineer

Overview
Welcome to the future of cloud networking and security!

Cato Networks is the first company to converge enterprise networking and security into one centralized and global service that is delivered by cloud. Cato’s unique technology inspired a brand-new product category, later named “SASE” by Gartner.

Cato is the brainchild of networking and security pioneers Shlomo Kramer (Check Point, Imperva) and Gur Shatz (Incapsula.) Cato Networks has raised $770 million dollars since 2015, achieving Centaur status with $100M+ in ARR, and a valuation of $3 billion dollars.

Now we’re looking for an experienced Senior Software Engineer to join the Applicative Infra team. In this critical role, you will be developing our cloud-based proprietary networking and security management solutions. In addition, you will build applicative infrastructure - this includes developing common libraries, designing micro-service architecture, and establishing best practices.

Responsibilities
  • Architect, design, and develop a complex cloud application composed of microservices.
  • Perform ongoing research and prototyping for new features and product ideas
  • Research and adopt new technologies
  • Develop microservices (mostly written in Java)
  • Develop our API Gateway (written in Go, uses GraphQL)
  • Facilitate Resiliency, Observability, and Performance
Requirements
  • 5+ years of server-side development. We’re using Java, Spring boot, Go, etc.
  • Deep understanding of Object-Oriented Programming and software engineering principles.
  • Familiarity with no-SQL DBs and relational DBs. We’re using technologies such as MySQL, Postgres and Redis.
  • Experience developing microservices in a cloud environment
  • Experience with CI and build tools
  • Experience with Kubernetes, Helm
  • A team player with excellent collaboration skills
  • Able to self-learn new skills and technologies
  • Bsc. in Computer Science from a well-known university
Cato Networks