Software Team Lead - Developer Experience
Cato Networks is seeking a seasoned Software Engineering Team Leader with a strong background in infrastructure and a focus on development tools. In this role, you will join our infrastructure team dedicated to enhancing the overall developer experience, aiming to reduce friction and increase efficiency across the entire R&D organization. Our goal is to enable a faster, more reliable, and engaging development process.
As a Software Team Lead, you will be responsible for leading multiple development teams through recruitment, mentoring, and day-to-day management. You will discover, define, design, build, and own products and tools across the entire development process, including source control management, integrated development environments, AI agents, build systems, testing frameworks, environments, feature flags, continuous deployment, and production metrics. Collaboration with Development and Research organizations, as well as DevOps and Site Reliability Engineering teams, will be essential to capture requirements, identify issues, and jointly resolve and deliver solutions. Additionally, you will educate yourself and the organization about state-of-the-art tools, techniques, and methodologies to continuously improve our R&D processes and act as an evangelist for these initiatives, supporting adoption across Cato.
The ideal candidate will have over three years of experience leading a successful development team, demonstrating the ability to inspire and motivate cross-functional teams to achieve common goals. A minimum of five years of experience as a software developer with a focus on infrastructure-level development, particularly in Java or similar languages, is required. Experience with various work methodologies like Scrum and Kanban, and the ability to integrate and optimize these frameworks within our development processes, is essential. Proficiency in developing in cloud environments such as AWS, Azure, or GCP, and a proven ability to drive large-scale, long-running projects impacting over 50 developers, preferably over 100, are also required. Experience with configuration management and DevOps tooling, familiarity with both relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis), and experience in building and operating SaaS microservices with high scale and load in production are important. Knowledge and experience in designing and implementing network systems is an advantage. The candidate should be motivated, a fast learner, independent, and excellent at problem-solving. A BSc degree in Computer Science from a recognized university or equivalent experience is required.
Cato Networks offers a dynamic and innovative work environment where you can contribute to cutting-edge enterprise network and secure cloud platform development. We are on a fast track to becoming the worldwide market leader, providing ample opportunities for professional growth and development.