You're using an older version of Internet Explorer that is no longer supported. Please update your browser.

Software Developer

Burnaby, BC
Full Time
5 days ago
FortiGuard Services offer broad security solutions including antivirus, intrusion prevention, Web content filtering and anti-spam capabilities. FortiGuard Services are updated by FortiGuard Labs, which enables Fortinet to deliver a combination of multi-layered security intelligence and zero-day protection from new and emerging threats.

The team in FortiGuard Labs is primarily responsible for the wide variety of services required to create and deliver the antivirus updates to customers. We are looking for passionate and talented problem solvers to join our team.

Job Responsibilities:
    • Develop and maintain software required for improving the functionality and reliability of our services. • Develop and maintain web applications and tools to facilitate security researching. • Develop and maintain the test automation infrastructure. • Troubleshoot and solve problems related to our mission critical services and provide solutions to proactively prevent problems from happening. • Create, maintain, and monitor service metrics. • Collaborate with security researchers, engine development, and infrastructure teams to maintain and improve our services.

Job Skills Required:
    • Excellent coding skill in at least one modern programming language such as Python. • Familiar with front-end languages and libraries (Javascript, jQuery, etc.). • Strong experience with databases (SQL and NoSQL). • Outstanding troubleshooting and debugging skills. • Familiar with TCP/IP networking and firewalls. • Experience with Linux and Windows administration. • Ability to multi-task and quickly react to system/service issues. • Highly motivated and responsible, quick learner and self-starter. • Strong communication skills.

Nice to Haves:
    • Experience with DevOps automation and development tools. • Experience solving infrastructure software architectural and design issues • Experience building large scale distributed systems. • Experience with big data technologies (ElasticSearch, Kafka, etc.)

Educational Requirements
    • Bachelor's Degree in Computer Science or similar disciplines.


Software and Programming Information Technology