# Senior Software Engineer at Cato Networks

- Company: Cato Networks (catonetworks.com)
- Location: Prague, Czech Republic
- Places: Prague, Czechia
- Posted: 2024-05-09
- Apply: https://www.catonetworks.com/careers/careers-post/4334129101?gh_jid=4334129101
- Page: https://ye.saranatour.dev/jobs/senior-software-engineer-cato-networks-kn76zg7xwtnpt5hzk4xke4zg098hdr9y

## The posting

Senior Software Engineer
Cato Networks · Prague, Czech Republic

Cato Networks is the converged network and security cloud for the AI era.

As AI reshapes cybersecurity, enterprises face a dual challenge: unlocking AI’s potential while defending against AI-driven attacks. Cato addresses both through a unified, cloud-native platform, providing the visibility and context to prioritize risks and stop threats in real time across users, applications, data, and AI agents.

Join us as we scale: take on ambitious technological challenges and shape the next generation of enterprise security at a company trusted by thousands of organizations worldwide.

We seek an experienced Senior Software Engineer to join our team in Prague, Czech Republic. In this key role, you will develop cloud-based networking and security management solutions, working on new products and features that directly impact our customers. You will also be responsible for building microservices in near real-time environments as part of a dynamic scrum team.

**Key Responsibilities:**

- **Software Development**: Implement scalable, stable, and secure coding patterns. Develop high-scale microservices with near real-time performance and contribute to Cato’s web application through backend and full-stack development.
- **Code Reviews**: Ensure quality, test coverage, and security in code reviews.
- **Technical Specifications**: Understand the architecture and connected features of solutions. Architect end-to-end solutions for complex features, document trade-offs, and provide feedback on specifications.
- **Support/On-Call Rotation**: Respond to outage incidents and troubleshoot security issues.

**Technology Stack:**

- Java, Spring Boot
- AWS (SQS, KMS, DocDB, S3), Microservices, Kubernetes, Docker, Kafka, PostgreSQL, MongoDB
- Golang, TypeScript, React

**Requirements:**

- 5+ years of backend development experience with proficiency in Java and Spring Boot.
- Proven experience in high-performance environments and benchmark evaluation.
- Expertise in architecture, design, and development of complex web applications.
- Experience with microservices, Docker, Kubernetes, Grafana is a strong advantage.
- Familiarity with SaaS/Cloud-based infrastructure (AWS, GCP, Azure) is an advantage.
- Experience with web development using Go and GraphQL is a plus.
- Strong team player with excellent collaboration skills.
- Self-learner with the ability to acquire new skills and technologies quickly.
- Motivated, fast learner, independent, and adept at problem-solving.
- BSc in Computer Science from a recognized university.

**Dev Lifecycle:**
You’ll receive **spec** definitions from Product Management, you’ll review the spec and work on a suitable **design**, and once ready you’ll conduct a **Design Review** meeting.
Having the design approved, you’ll write great code, build and deploy your artifact to k8s, and **test** it.
You’ll make sure the feature can be **monitored**, having metrics and alerts defined.

**About App Security Group:**
This group provides security & visibility for SaaS applications being used by organizations (i.e. used by Cato’s customers).
We are doing it by integrating with these 3rd party vendors ( like Salesforce, Slack, ServiceNow, Dropbox etc.) using their public APIs, fetching data on various activities (sign-ins, sharing, exporting etc.) and bringing it into Cato platform, enforcing relevant security policy in supported apps.
We’re expanding our capabilities by designi
