FortiNDR (Network Detection Response) utilizes cutting-edge machine learning technology for sophisticated malware detection, intrusion detection, and network anomaly detection. We are seeking a C/C++ Developer to contribute to the development and enhancement of our on-prem solutions, particularly in areas involving engines, operating system image, databases, CLI, and configuration management.
Job Responsibilities:
- Development: Contribute to the development of our on-prem functionalities, ensuring robustness, scalability, and performance across engines, operating systems, databases, CLI tools, and configuration management systems.
- Backend Systems: Assist in designing and implementing high-performance backend systems using C/C++, integrating seamlessly with existing infrastructure.
- Collaboration: Work closely with team members across different disciplines, including frontend development, to ensure seamless integration and deployment of services.
- Optimization: Help optimize and adapt existing systems to ensure high performance and reliability in engine and database management functionalities.
Skills Required:
- Proficiency in C and C++, with a solid understanding of software architecture.
- Experience with Linux kernel, engines, and database management.
- Comfortable working in Unix/Linux environments.
- Strong problem-solving skills and ability to tackle technical challenges.
- Ability to work effectively in a collaborative environment.
Bonus Skills:
- Experience in developing and maintaining large-scale systems.
- Hands-on experience in performance optimization and database efficiency.
- Good understanding of certificates, network protocols (TCP/IP), firewalls, and network infrastructure.
Education requirement:
- Bachelor’s Degree in Computer Science or equivalent experience
The Canada base salary range for this full-time position is expected to be between $80,000 to $115,000 annually. Wage ranges are based on various factors including the labour market, job type, and job level. Exact salary offers will be determined by factors such as the candidate’s subject knowledge, skill level, qualifications, and experience.