Corsight AI is a global leader in real-time, privacy-preserving AI technologies. We build mission-critical systems that help protect lives in high-impact environments - from public safety and defense to critical infrastructure and enterprise security. Our work sits at the intersection of cutting-edge research, world-class engineering, and responsible innovation. Join us to solve complex challenges, push the boundaries of what’s technically possible, and deliver AI that performs - when and where it matters most.
We are looking for an exceptional team leader who will lead a fantastic group of engineers, focusing mostly on backend solutions but also cover the infrastructure/devops and frontend solutions development. This role requires not only deep technical expertise but also strong leadership skills to mentor the team, drive high-quality standards, and ensure the scalability and stability of our technology.
Responsibilities
- Take a crucial role in designing, implementing, and maintaining Corsight flagship product “Fortify”
- Lead and mentor a team of several engineers, fostering a culture of ownership, responsibility, clean code, and engineering excellence.
- Drive the architecture, development, and design of stable, highly available, and performant core services and API.
- Proactively identify and address complex performance issues, latency, and scalability challenges across the core backend platform.
- Creatively and efficiently solve problems ranging from scaling and user experience to computer vision and AI
- Play a key role in the design and evolution of our microservices architecture and distributed systems.
- Oversee and manage the development of our deployment infrastructure code, as well as internal DevOps environment and tools.
- Oversee and manage the development of our user interface and its integration with our engine and services.
- Collaborate closely with product and AI research teams to define the technical roadmap and delivery strategy for core features.
- Manage and execute long, carefully designed projects, as well as executing fast and robust new features and PoCs for selected clientele.
- Emphasize and nurture Corsight’s engineering culture, focusing on iterative execution, transparency & ingenuity
Minimum qualifications
- 7+ years of experience, with a minimum of 2 years of experience in a Team Lead or equivalent technical leadership role.
- Good coding abilities in at least 2 programming languages (Python, C++ and JS preferably)
- At least 4 years of industry experience designing, developing, testing and maintaining backend systems at scale
- BSc in Computer Science \ Software Engineering \ related field
- Experience in any web development stack
- Fluent in Multi-threaded \ Asynchronous programming
- Working experience in managing, developing and maintaining RESTful / event based APIs and services.
- Good knowledge in Object Oriented programming and principles, strong approach to modular & robust design
- Good knowledge and experience with messaging systems & databases (MongoDB, Kafka, Redis)
- Adept with Kubernetes deployments and distribution solutions (i.e OpenShift)
Advantages
- Experience with Video Management Systems
- Experience with DL/ML frameworks and packages (TensorFlow, PyTorch, TensorRT, PyCuda, OpenVino…)