Senior Software Engineer – Cato Apps Team (AI)
Indexed description
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!
We’re looking for a talented and experienced Senior Software Engineer to join the Cato Apps Team (AI) — the team building Cato’s next-generation AI infrastructure and intelligent agent ecosystem, powering how customers interact with Cato’s SASE platform.
This team is at the forefront of Cato’s AI innovation, building AI-native systems and agentic infrastructure that transform how IT and security teams operate, troubleshoot, and make decisions.
In this role, you’ll help shape and build the foundation of Cato’s AI-powered management and support experience, directly impacting thousands of global customers by making Cato’s platform smarter, faster, and easier to use.
Responsibilities
- Design and develop Cato’s Agentic Infrastructure, leveraging state-of-the-art technologies to build highly scalable, AI-native end-to-end services — from backend logic and service integration all the way to AI-first products such as Cato’s AI Assistant.
- Build and optimize real-time, scalable microservices that process and enrich large volumes of networking and security data.
- Collaborate closely with AI/ML engineers, product managers, and UX designers to define and deliver intelligent, conversational capabilities.
- Contribute to the architecture and infrastructure of Cato’s AI systems, ensuring performance, reliability, scalability, and security.
- Drive innovation and bring new ideas for AI-based automation, autonomous workflows, and insight generation across the platform.
- 7+ years of software development experience, preferably in cloud-native environments, including hands-on experience building AI-driven applications and working with modern LLM ecosystems.
- Strong understanding of modern AI/LLM concepts and architectures, including RAG, fine-tuning, prompt engineering, vector databases, agents, and orchestration frameworks.
- Strong programming skills in Java with a deep understanding of distributed systems and APIs.
- Experience with microservice architectures, message queues, and real-time data processing.
- Experience building highly scalable backend systems and AI-native services.
- Excellent collaboration and communication skills, with a product-oriented mindset and strong attention to user impact.
Joining Cato means working with passionate engineers who are reinventing enterprise networking and security - with AI at the core of the experience.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search