Software Developer- job post Fortinet
Job Description
The Fortinet team is currently looking for a Software Developer to join our R&D team in our Vancouver location (2910 Virtual Way). You are a proactive problem solver with a passion for building scalable applications, optimizing performance, and supporting cross-functional teams. You thrive in dynamic environments, embrace continuous learning, and take ownership of delivering high-quality engineering solutions.
Job Responsibilities:
Full lifecycle application development and maintenance.
Monitor and optimize the performance, reliability, and security of infrastructure and data workflows.
Automate tasks and deployments using tools such as Ansible, Bash, and Python.
Monitor and analyze the performance and security of existing infrastructure.
Collaborate with other teams to troubleshoot, improve, and support geolocation products.
Document processes, conduct code reviews, and ensure quality through testing and validation.
Skills Required :
Minimum 1 year of relevant experience (excluding internships and coops)
Proficiency in Python or Go
Familiarity with Git and collaborative development workflows
Hands-on experience with Linux, shell scripting (Bash), web servers, and relational databases (MySQL).
Knowledge of computer networks and protocols, including IP addressing, routing, BGP, and DNS.
Experience with high concurrency programming and performance analysis.
Solid grasp of Object-Oriented Design (OOD) and modular, scalable system design.
Solid engineering mindset, including:
Attention to detail and clean coding style
Ability to break down complex tasks and solve problems systematically
Commitment to continuous learning and improvement
Test-driven approach and thorough validation practices
Clear documentation habits
