Principal Software Development Engineer
Sunnyvale, CA jobs
Responsibilities
Design and implement a deep packet inspection (DPI) system utilizing Fortinet's proprietary ASIC chips and software stack.
Analyze and enhance the scalability of DPI systems. Design a scalable and versatile DPI solution for use in low-, mid-, and high-end physical appliances as well as virtual machines.
Take ownership of performance-critical code in both kernel-space drivers and user-space applications.
Study and optimize the performance of both DPI control planes and data planes.
Work closes with the QA team to address and resolve the reported bugs and issues.
Requirements
10+ years of C/C++ programming experience in Linux/Unix environments.
Proven experience in debugging and troubleshooting large-scale embedded systems.
Strong familiarity with TCP/IP network stack.
Proficiency with the GNU C/C++ toolchain.
Knowledge of Linux or BSD kernel and device driver development is a plus.
Understanding of popular DPI techniques such as firewall, IPS, antivirus and web proxies is advantageous.
Excellent communication skills, strong team player, self-directed and self-motivated with the ability to work independently and efficiently
Education
Bachelor or Master of Computer Science or Electronic Engineering.
The US base salary range for this full-time position is $175,000-$245,000. Fortinet offers employees a variety of benefits, including medical, dental, vision, life and disability insurance, 401(k), 11 paid holidays, vacation time, and sick time as well as a comprehensive leave program.
Wage ranges are based on various factors including the labor market, job type, and job level. Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, experience, and geographic location.
All roles are eligible to participate in the Fortinet equity program, Bonus eligibility is reviewed at time of hire and annually at the Company's discretion.
Why Join Us:
We encourage candidates from all backgrounds and identities to apply. We offer a supportive work environment and a competitive Total Rewards package to support you with your overall health and financial well-being. Embark on a challenging, enjoyable, and rewarding career journey with Fortinet. Join us in bringing solutions that make a meaningful and lasting impact to our 660,000+ customers around the globe.
#LI-BHAVYA
#GD
Auto-ApplyPrincipal Software Development Engineer
Sunnyvale, CA jobs
Responsibilities:
Troubleshoot complex, system-level, multi-component issues that across multiple layers from kernel to application.
Provide system-level optimizations and improvements in the OS to meet the evolving business requirements.
Collaborate with our hardware team to support the delivery of our new platform.
Maintain the existing software components, OS related.
Requirements:
B.S./M.S. with 8+ years of relevant experience.
Hands-on experience with the Linux kernel, debugging, development, performance tuning, etc.
Detailed knowledge of Linux kernel, scheduling, VFS, memory management, I/O, etc.
Detailed knowledge of Linux network internals, TCP/IP, netfilter, network driver, etc.
Good knowledge of processor architecture, x86, arm, etc.
Programming skills in C/bash/python/go.
Experience with virtualization/container/cloud technologies is preferred.
Strong communication skills and ability to work with cross-function teams.
Enthusiasm for system-level techniques.
The US base salary range for this full-time position is $175,000-$245,000. Fortinet offers employees a variety of benefits, including medical, dental, vision, life and disability insurance, 401(k), 11 paid holidays, vacation time, and sick time as well as a comprehensive leave program.
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, experience, and geographic location.
All roles are eligible to participate in the Fortinet equity program, Bonus eligibility is reviewed at the time of hire and annually at the Company's discretion.
Why Join Us:
We encourage candidates from all backgrounds and identities to apply. We offer a supportive work environment and a competitive Total Rewards package to support you with your overall health and financial well-being. Embark on a challenging, enjoyable, and rewarding career journey with Fortinet. Join us in bringing solutions that make a meaningful and lasting impact to our 660,000+ customers around the globe
#LI-KL1
#GD
Auto-ApplyStaff Software Development Engineer
Sunnyvale, CA jobs
Job Responsibilities: -Develop, test, and maintain backend of web-based applications. -Collaborate with product and design teams to implement features. -Write clean, scalable, and efficient code. -Debug and resolve technical issues to ensure system stability.
-Document software development processes and technical specifications.
Qualifications:
-Bachelor's degree in Computer Science or related field.
-Proficiency in programming languages like Java, Python, or Rust
-Good understanding in HTTP/HTTPS protocol.
-Rich experience in micro-service development, familiar with Kubernetes, Kafka, and other frameworks
-Experience with relational databases such as MySQL or PostgreSQL, and non-SQL database.
-Good knowledge in Role based File access control, version control.
-Strong analytical and problem-solving skills.
-Experience in automation test system.
Preferred Skills:
-Experience with cloud services (AWS, Azure).
-Development Experience in Cloud Storage is preferred. Familiar with File system, storage algorithms, and distribute storage architecture.
The US base salary range for this full-time position is $179,000-$219,000. Fortinet offers employees a variety of benefits, including medical, dental, vision, life and disability insurance, 401(k), 11 paid holidays, vacation time, and sick time as well as a comprehensive leave program.
Wage ranges are based on various factors including the labor market, job type, and job level. Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, experience, and geographic location.
All roles are eligible to participate in the Fortinet equity program, Bonus eligibility is reviewed at time of hire and annually at the Company's discretion.
Why Join Us:
We encourage candidates from all backgrounds and identities to apply. We offer a supportive work environment and a competitive Total Rewards package to support you with your overall health and financial well-being. Embark on a challenging, enjoyable, and rewarding career journey with Fortinet. Join us in bringing solutions that make a meaningful and lasting impact to our 660,000+ customers around the globe.
Auto-ApplyStaff Software Development Engineer (LLM)
Sunnyvale, CA jobs
Job Responsibilities:
Architect and implement functions to monitor and filter LLM requests/responses in real time, preventing prompt injection attacks and unauthorized data leakage.
Build a highly scalable pipeline capable of handling high-volume LLM traffic with low latency, including optimizing databases and caching for quick threat detection and response.
Develop monitoring, logging, and alerting systems to detect anomalies in LLM usage (e.g. suspicious spikes indicating denial-of-service attacks or unusual prompt patterns indicating misuse).
Collaborate with teams to translate security requirements into platform features. Mentor junior engineers on secure backend development and best practices in an Agile environment.
Ensure the timely delivery of high-quality software features while adhering to project schedules.
Communicate effectively across teams, with both technical and non-technical stakeholders, in both verbal and written forms.
Job requirements:
Hands-on experience with deploying or integrating large language models or other AI/ML systems (e.g. implementing model inference pipelines, fine-tuning models, or working with LLM APIs and prompt handling). Strong understanding of how prompts and context are managed in LLM applications.
Solid knowledge of application security principles and experience building secure systems. Familiarity with AI-specific threats (prompt injection, data poisoning, output manipulation) and a keen interest in staying ahead of new generative AI attack vectors.
Proven experience designing microservices architectures and using containerization (Docker) and orchestration (Kubernetes). Comfortable with cloud platforms (AWS, GCP, or Azure) and designing observable, resilient services in a production environment.
Ability to design clean, efficient, and secure APIs. Strong understanding of network protocols, data caching, and performance optimization.
Knowledge of data protection and privacy best practices - able to design systems that handle sensitive data responsibly and comply with regulations. Understanding of responsible AI principles (ethics, bias, transparency) and how they relate to secure AI system design.
Familiarity with emerging AI security guidelines such as OWASP's Top 10 for LLMs/Generative AI Security (e.g. knowledge of prompt injection, insecure output handling, data poisoning risks) and experience implementing related mitigations.
Experience with retrieval-augmented generation (RAG) architectures, vector databases/embedding stores, or streaming data pipelines for ML - especially as they relate to monitoring and securing LLM workflows (helps in addressing vector embedding attack vulnerabilities).
Understanding of responsible AI and techniques for detecting AI-generated misinformation or hallucinations. Experience building or integrating content filtering, policy enforcement, or fact-checking systems in AI applications is a plus.
Strong programming and debugging skills, particularly in Python and C/C++.
Familiarity with Frameworks like PyTorch or TensorFlow for model integration; libraries such as Hugging Face Transformers or LangChain for LLM and prompt management; LLM APIs (OpenAI, etc.) and vector databases is beneficial.
The US base salary range for this full-time position is $196,500-$219,300. Fortinet offers employees a variety of benefits, including medical, dental, vision, life and disability insurance, 401(k), 11 paid holidays, vacation time, and sick time as well as a comprehensive leave program.
Wage ranges are based on various factors including the labor market, job type, and job level. Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, experience, and geographic location.
All roles are eligible to participate in the Fortinet equity program, Bonus eligibility is reviewed at time of hire and annually at the Company's discretion.
Why Join Us:
We encourage candidates from all backgrounds and identities to apply. We offer a supportive work environment and a competitive Total Rewards package to support you with your overall health and financial well-being. Embark on a challenging, enjoyable, and rewarding career journey with Fortinet. Join us in bringing solutions that make a meaningful and lasting impact to our 660,000+ customers around the globe.
Auto-ApplyStaff Software Development Engineer
Sunnyvale, CA jobs
Job Responsibilities:
Design, develop, and maintain distributed Java applications and services deployed across multi-node clusters.
Architect systems for horizontal scalability, high availability, and fault tolerance.
Lead design and implementation efforts involving data partitioning, replication, consensus algorithms, and leader election.
Develop and maintain core software components across current and next-generation networking products; proactively own bug fixing and system reliability.
Profile, optimize, and tune JVM-based applications for performance and resource efficiency.
Collaborate closely with DevOps and QA teams to ensure high-quality software delivery in CI/CD environments.
Participate in code reviews, technical design discussions, and performance diagnostics.
Continuously evaluate and adopt new technologies and frameworks to enhance distributed system capabilities.
Provide mentorship and technical leadership to mid-level and senior engineers.
Job Requirements:
8+ years of hands-on software engineering experience with a strong foundation in computer science (algorithms, concurrency, distributed computing).
Deep expertise in Java, including multithreading, network programming, object-oriented design, and JVM internals.
Proven experience in building and scaling clustered Java applications in production environments.
Solid understanding of distributed systems principles (CAP theorem, consistency models, data replication, fault tolerance).
Proficiency with gRPC, Protocol Buffers, and/or reactive programming models.
Strong knowledge of Linux internals: kernel, system libraries, shell scripting, and system utilities.
Deep understanding of Layer 2/3 networking protocols and related technologies (Firewall, VLAN, SSL/TLS, IPSec, TCP/IP).
Strong experience in code profiling, debugging, and performance optimization.
Experience with relational or column-oriented databases, schema design, and query performance tuning.
Hands-on experience with Redis, including its use for caching, data partitioning, pub/sub messaging, and persistence in distributed environments.
Familiarity with DevOps principles and Continuous Delivery best practices.
Ability to work effectively in a fast-paced, agile development environment.
Educational Requirements:
B.S. in Computer Science or related field. M.S. is preferred.
For US:
The US base salary range for this full-time position is $179,500-$219,300. Fortinet offers employees a variety of benefits, including medical, dental, vision, life and disability insurance, 401(k), 11 paid holidays, vacation time, and sick time as well as a comprehensive leave program.
Wage ranges are based on various factors including the labor market, job type, and job level. Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, experience, and geographic location.
All roles are eligible to participate in the Fortinet equity program, Bonus eligibility is reviewed at time of hire and annually at the Company's discretion.
Why Join Us:
We encourage candidates from all backgrounds and identities to apply. We offer a supportive work environment and a competitive Total Rewards package to support you with your overall health and financial well-being.
Embark on a challenging, enjoyable, and rewarding career journey with Fortinet. Join us in bringing solutions that make a meaningful and lasting impact to our 660,000+ customers around the globe.
**
For Canada:
The Canada base salary range for this full-time position is expected to be between $140,000 - $171,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.
Fortinet strives to provide you and your family with a comprehensive benefits package. Benefits eligibility starts on your first day of hire and comprises of 100% company paid medical, dental, and vision coverage, including a Health Spending Account and a Personal Spending Account that gives you flexibility to spend where you need it the most. Our Employee & Family Assistance Plan (EFAP) offers you and your family access to various services like counseling, legal advice, mental health resources etc. We also provide critical illness, disability, and life insurance, as well as a Group Registered Retirement Savings Plan (RRSP) with a company match to help you save faster for retirement. We offer competitive Paid Time Off and flexible leave policies, including paid health days, to help you take care of yourself and your family members.
All roles are eligible to participate in the Fortinet equity program. Bonus eligibility is reviewed at time of hire and annually at the Company's discretion.
Why Join Us:
We encourage candidates from all backgrounds and identities to apply. We offer a supportive work environment and a competitive Total Rewards package to support you with your overall health and financial well-being.
Embark on a challenging, enjoyable, and rewarding career journey with Fortinet. Join us in bringing solutions that make a meaningful and lasting impact to our 660,000+ customers around the globe.
Auto-ApplyPrincipal Software Development Engineer
Sunnyvale, CA jobs
Job Responsibilities: -Develop, test, and maintain backend of web-based applications. -Collaborate with product and design teams to implement features. -Write clean, scalable, and efficient code. -Debug and resolve technical issues to ensure system stability.
-Document software development processes and technical specifications.
Qualifications:
-Bachelor's degree in Computer Science or related field.
-Proficiency in programming languages like Java, Python, or Rust
-Good understanding in HTTP/HTTPS protocol.
-Rich experience in micro-service development, familiar with Kubernetes, Kafka, and other frameworks
-Experience with relational databases such as MySQL or PostgreSQL, and non-SQL database.
-Good knowledge in Role based File access control, version control.
-Strong analytical and problem-solving skills.
-Experience in automation test system.
Preferred Skills:
-Experience with cloud services (AWS, Azure).
-Development Experience in Cloud Storage is preferred. Familiar with File system, storage algorithms, and distribute storage architecture.
The US base salary range for this full-time position is $175,000-$220,000. Fortinet offers employees a variety of benefits, including medical, dental, vision, life and disability insurance, 401(k), 11 paid holidays, vacation time, and sick time as well as a comprehensive leave program.
Wage ranges are based on various factors including the labor market, job type, and job level. Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, experience, and geographic location.
All roles are eligible to participate in the Fortinet equity program, Bonus eligibility is reviewed at time of hire and annually at the Company's discretion.
Why Join Us:
We encourage candidates from all backgrounds and identities to apply. We offer a supportive work environment and a competitive Total Rewards package to support you with your overall health and financial well-being. Embark on a challenging, enjoyable, and rewarding career journey with Fortinet. Join us in bringing solutions that make a meaningful and lasting impact to our 660,000+ customers around the globe.
Auto-ApplyStaff Software Development Engineer
Sunnyvale, CA jobs
Fortinet is calling for an experienced Staff Software Development Engineer who can think outside the box, has a logical approach to coding, and is looking to grow their career in the network security industry.
Responsibilities:
Developing and enhancing features in signature engine, header security, CSRF, WAF scripting, API security, Bot mitigation and so on
Enhance debugging and unit testing tools for Web security features
Keep abreast of the latest Web security events and provide expertise on Web security event response and internal training
Work with the Cloud and Intelligence teams to improve the features and intelligence DB in cloud deployment, especially on false positive and evasion cases
Work with the Product Management teams on the product roadmaps, new features design, and product certifications
Work with R&D and QA throughout the product development lifecycle to deliver high quality features
Research new technologies and common tools in the industry and be able to devise new solution
Requirements:
8+ years of relevant work experience
Have a Bachelors degree in Computer Science, Engineering or related technical program
Proficient in C language, proficient in development tools and environments under Linux, such as gcc gdb libc, etc., able to understand GNU Makefile.
Solid knowledge of the HTTP/HTTPS/HTTP2 protocol.
Familiarity with network firewalls, IDS/IPS, VPN, SSL, WAF, ADC.
Experience with Linux systems and networking related troubleshooting.
Hands-on experience with developing in common web servers and proxies(like Nginx/Apache/Haproxy)
Understanding of Web technologies like HTML/CSS/Javascript/JSON/XML, and common Web security issues like OWASP top 10, including SQL injection, XSS, CSRF, MITM, DoS.
Experience with popular security detecting, penetration testing, web crawling tools is a plus, like ModSecurity, Snort, Burp Suite, OWASP ZAP, Metasploit, Sqlmap, Selenium, Puppeteer, etc.
High self-learning abilities
The US base salary range for this full-time position is $150,000-$215,000. Fortinet offers employees a variety of benefits, including medical, dental, vision, life and disability insurance, 401(k), 11 paid holidays, vacation time, and sick time as well as a comprehensive leave program.
Wage ranges are based on various factors including the labor market, job type, and job level. Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, experience, and geographic location.
All roles are eligible to participate in the Fortinet equity program, Bonus eligibility is reviewed at time of hire and annually at the Company's discretion.
Why Join Us:
We encourage candidates from all backgrounds and identities to apply. We offer a supportive work environment and a competitive Total Rewards package to support you with your overall health and financial well-being. Embark on a challenging, enjoyable, and rewarding career journey with Fortinet. Join us in bringing solutions that make a meaningful and lasting impact to our 660,000+ customers around the globe.
#LI-KL
#GD
Auto-ApplyPrincipal Software Development Engineer
Sunnyvale, CA jobs
At Fortinet-Lacework, we are on a mission to revolutionize cloud security. Join a team of highly skilled engineers at the forefront of developing innovative solutions to help customers secure their cloud environments. The Agentless Workload Scanning (AWLS) team is responsible for the design and development of a critical component of the Fortinet-Lacework platform that helps provide customers with actionable insights into potential vulnerabilities in their cloud environments. In this role, you will drive key architectural and development decisions to build reliable, scalable, and cutting-edge solutions to address the evolving challenges of cloud security.
Key Responsibilities
Develop an in-depth understanding of the Fortinet-Lacework platform and customer value proposition.
Design, develop, and maintain backend systems for the Agentless Workload Scanning product.
Optimize performance and reliability for cloud-native applications deployed across AWS, GCP, and Azure.
Design highly efficient storage and indexing systems to enable fast, scalable, and queryable cloud data collections.
Enhance observability of our applications by implementing robust logging, monitoring, and tracing solutions to facilitate debugging and ensure system reliability.
Build and maintain CI/CD pipelines and automate infrastructure provisioning using tools like Terraform.
Collaborate cross-functionally with other Engineering, Product Management, Support, Sales teams as well as customers to drive successful delivery.
Stay current with emerging technologies and industry trends to continuously improve our product.
Qualifications
Degree in quantitative field (e.g. Computer Science, Engineering, Mathematics, Statistics, or other related field)
6+ years of experience developing cloud-native applications
Backend Development: Strong foundation in backend engineering principles, including API design, performance optimization, and observability
Cloud Architecture: Experience building and scaling cloud-native applications in at least one of the major cloud providers (AWS, GCP, Azure)-familiarity with concepts like IAM, managed services, and cloud cost optimization is a plus.
SaaS Development: Familiarity with multi-tenant SaaS security solutions with Kubernetes-based deployment for cloud-native scanning is a plus.
DevOps: Proficiency in designing and maintaining CI/CD pipelines and using infrastructure-as-code tools like Terraform.
Cloud Security: Knowledge of cloud security and compliance frameworks is a bonus.
Go: Familiarity with Go is a plus but
not
required-we're confident it can be learned on the job.
What We Offer
A chance to work with a highly skilled, collaborative team.
Opportunities to solve challenging technical problems in the rapidly growing field of cloud security.
A dynamic environment where innovation and creativity are encouraged.
The US base salary range for this full-time position is $166,100-$214,900. Fortinet offers employees a variety of benefits, including medical, dental, vision, life and disability insurance, 401(k), 11 paid holidays, vacation time, and sick time as well as a comprehensive leave program.
Wage ranges are based on various factors including the labor market, job type, and job level. Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, experience, and geographic location.
All roles are eligible to participate in the Fortinet equity program, Bonus eligibility is reviewed at time of hire and annually at the Company's discretion.
Why Join Us:
We encourage candidates from all backgrounds and identities to apply. We offer a supportive work environment and a competitive Total Rewards package to support you with your overall health and financial well-being. Embark on a challenging, enjoyable, and rewarding career journey with Fortinet. Join us in bringing solutions that make a meaningful and lasting impact to our 660,000+ customers around the globe.
Auto-ApplyPrincipal Software Development Engineer
Sunnyvale, CA jobs
Fortinet is calling for an experienced Principal Software Developer who can think outside the box, has a logical approach to coding, and is looking to grow their career in the network security industry.
Job Responsibilities: • Develop and maintain software components on current and future products.
• Hardware bring up and SDK porting
• Hands on in bug fixing current products.
• Implement software features of high quality and on schedule.
• Communicate effectively, both verbal and written.
Job Requirements:
• Minimum of 8 years of experience in networking related software development.
• Strong C experience in embedded Unix/Linux environment is essential.
• Experience programming in U-boot, Linux driver.
• Experience in Hardware bring up, SDK porting
• Experience in router, network device
• Knowledge of general QA procedures and methodologies, as well as software development fundamentals.
• Good verbal and written communication and teamwork for cross team collaboration.
• Quick learning ability, adaptability, and curiosity about new technology.
Education Requirement:
• B.S. in Computer Science or Electrical Engineering; M.S. preferred
The US base salary range for this full-time position is $150,000-$215,000. Fortinet offers employees a variety of benefits, including medical, dental, vision, life and disability insurance, 401(k), 11 paid holidays, vacation time, and sick time as well as a comprehensive leave program.
Wage ranges are based on various factors including the labor market, job type, and job level. Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, experience, and geographic location.
All roles are eligible to participate in the Fortinet equity program, Bonus eligibility is reviewed at time of hire and annually at the Company's discretion.
Why Join Us:
We encourage candidates from all backgrounds and identities to apply. We offer a supportive work environment and a competitive Total Rewards package to support you with your overall health and financial well-being. Embark on a challenging, enjoyable, and rewarding career journey with Fortinet. Join us in bringing solutions that make a meaningful and lasting impact to our 660,000+ customers around the globe.
#LI-KL1
#GD
Auto-ApplyStaff Software Development Engineer(full-stack)
Santa Clara, CA jobs
Responsibilities
Design and implement cross-platform client applications using Electron for desktop and native SDKs for iOS/Android.
Develop responsive and modern web interfaces integrating with backend APIs and media services.
Implement real-time communication features (audio/video/chat) based on WebRTC.
Collaborate with backend teams to ensure consistency in data models, APIs, and authentication flows.
Participate in code reviews, testing, and performance optimization across platforms.
Requirements
Strong proficiency in JavaScript/TypeScript, with experience in React, Node.js, or equivalent frameworks.
Hands-on experience with Electron and mobile SDK integration (Android/iOS).
Understanding of WebRTC, signaling, and real-time media streaming.
Familiarity with RESTful APIs, WebSocket, and secure communication protocols.
Experience or interest in backend development (Python, Go) is a strong plus.
Strong debugging and cross-platform troubleshooting skills.
The US base salary range for this full-time position is $179,500-$219,300. Fortinet offers employees a variety of benefits, including medical, dental, vision, life and disability insurance, 401(k), 11 paid holidays, vacation time, and sick time as well as a comprehensive leave program.
Wage ranges are based on various factors including the labor market, job type, and job level. Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, experience, and geographic location.
All roles are eligible to participate in the Fortinet equity program, Bonus eligibility is reviewed at time of hire and annually at the Company's discretion.
Auto-ApplyPrincipal Software Developer Engineer
Sunnyvale, CA jobs
Join Fortinet, a cybersecurity pioneer with over two decades of excellence, as we continue to shape the future of cybersecurity and redefine the intersection of networking and security. At Fortinet, our mission is to safeguard people, devices, and data everywhere. We are currently seeking a Principal Software Developer Engineer for our FortiSwitch team.
As a Principal Software Developer Engineer, you will:
Develop and maintain software components on current and future products
Take responsibility for developing networking-related features for the FortiSwitch Virtual Machine (FSW-VM) product line and the Marvell CPSS SDK work for both VM and hardware.
Be hands on in bug fixing in current products
Implement software features of high quality and on schedule
Communicate effectively, both verbally and in writing.
Work closely with hardware teams for features which directly translate to hardware platforms
We Are Looking For:
A minimum of 12 years of experience in Networking related software development
B.S. in Computer Science or Electrical Engineering; M.S. preferred
Strong C/C++ experience in Unix/Linux environment is essential
Strong knowledge of Linux kernel programming, including system calls and custom device drivers
Experience with Marvell switching ASICs and SDKs in Ethernet switches/routers.
Experience in developing applications running in a Virtualization environment (KVM & VMware)
Experience with multi process/thread programming environment
Experience in implementing L2/L3 features such as STP, RSTP, RIP, OSPF, IS-IS, BGP, LACP, LLDP, QOS, Private VLAN, LAG
Knowledge of TCP/IP networking, firewalls, switching and routing
Familiarity with system installations, configurations, and troubleshooting.
Knowledge of general QA procedures and methodologies as well as software development fundamentals
Knowledge of scripting languages: Shell and Python a plus
Experience with firewalls and embedded systems is a plus
Knowledge of Linux kernel and driver development is plus
The US base salary range for this full-time position is $170,000 - $210,000. Fortinet offers employees a variety of benefits, including medical, dental, vision, life and disability insurance, 401(k), 11 paid holidays, vacation time, and sick time as well as a comprehensive leave program. Wage ranges are based on various factors including the labor market, job type, and job level. Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, experience, and geographic location. All roles are eligible to participate in the Fortinet equity program, Bonus eligibility is reviewed at time of hire and annually at the Company's discretion.
About Our Team:
Join our team, known for its collaborative ethos, working seamlessly with global customers, internal engineering teams and product development groups. Our team culture emphasizes continuous learning, innovation, and a strong commitment to customer satisfaction. We embrace Fortinet's core values of openness, teamwork and innovation, fostering an environment where team members support each other, share knowledge. Our inclusive and dynamic team thrives on collaboration and is driven by the shared goal of maintaining Fortinet's high standards of excellence in cybersecurity solutions
Why Join Us:
We encourage candidates from all backgrounds and identities to apply. We offer a supportive work environment and a competitive Total Rewards package to support you with your overall health and financial well-being. Embark on a challenging, enjoyable, and rewarding career journey with Fortinet. Join us in bringing solutions that make a meaningful and lasting impact to our 660,000+ customers around the globe
Auto-ApplyPrincipal Software Development Engineer
Sunnyvale, CA jobs
As a Principal Software Engineer, you will:
Work with developers within the team and on other cross-functional projects, as well as project management to drive, develop, and maintain the product
Develop and maintain software components on current and future products
Hands on in bug fixing current products
Implement software features of high quality and on schedule
Integrate, maintain, and improve both 3
rd
-Party and proprietary code.
Design and implement core systems and frameworks, as well new features that build off them
Communicate effectively, both verbal and written
We Are Looking For:
Minimum of 10 years of experience in networking related software development
B.S. in Computer Science or Electrical Engineering; M.S. highly preferable
Strong C/C++ experience in Unix/Linux in environment are essential
Strong understanding of REST API semantics and their application in networking appliances
Experience in using libcurl for formulating REST API calls
Experience with JSON data objects and their creation and parsing semantics
Experience with multi process/thread programming using Posix and System
Solid grasp of networking fundamentals, specifically TCP/IP networking, switching and routing
Solid understanding of principles of network management
Knowledge of general QA procedures and methodologies as well as software development fundamentals
Experience with embedded systems is a plus
Experience with networking principles is a plus
Experience with firewall configurations and operation is a plus
The US base salary range for this full-time position is $166,500 - $203,500. Fortinet offers employees a variety of benefits, including medical, dental, vision, life and disability insurance, 401(k), 11 paid holidays, vacation time, and sick time as well as a comprehensive leave program.
Wage ranges are based on various factors including the labor market, job type, and job level. Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, experience, and geographic location.
All roles are eligible to participate in the Fortinet equity program, Bonus eligibility is reviewed at time of hire and annually at the Company's discretion.
Why Join Us:
We encourage candidates from all backgrounds and identities to apply. We offer a supportive work environment and a competitive Total Rewards package to support you with your overall health and financial well-being. Embark on a challenging, enjoyable, and rewarding career journey with Fortinet. Join us in bringing solutions that make a meaningful and lasting impact to our 660,000+ customers around the globe
Auto-ApplyStaff Software Development Engineer (Control Plane)
Santa Clara, CA jobs
Responsibilities * Design, develop, and maintain the control plane services for user management, configuration, and orchestration. * Build scalable microservices and RESTful APIs using C++ or Go. * Implement authentication, authorization, and auditing mechanisms.
* Ensure reliability, observability, and high availability of core services.
* Collaborate with frontend and QA teams to deliver integrated and stable system releases.
Requirements
* Strong programming experience with C++ and/or Go.
* Solid understanding of distributed systems, service orchestration, and API design.
* Experience with databases (e.g., PostgreSQL, Redis) and message queues (e.g., RabbitMQ, Kafka).
* Familiarity with containerized deployment (Docker, Kubernetes).
* Ability to write clean, maintainable, and testable code in production environments.
The US base salary range for this full-time position is $160,000-$200,000. Fortinet offers employees a variety of benefits, including medical, dental, vision, life and disability insurance, 401(k), 11 paid holidays, vacation time, and sick time as well as a comprehensive leave program.
Wage ranges are based on various factors including the labor market, job type, and job level. Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, experience, and geographic location.
All roles are eligible to participate in the Fortinet equity program, Bonus eligibility is reviewed at time of hire and annually at the Company's discretion.
Auto-ApplyStaff Software Development Engineer (Control Plane)
Santa Clara, CA jobs
Responsibilities
Design, develop, and maintain the control plane services for user management, configuration, and orchestration.
Build scalable microservices and RESTful APIs using Python or Go.
Implement authentication, authorization, and auditing mechanisms.
Ensure reliability, observability, and high availability of core services.
Collaborate with frontend and QA teams to deliver integrated and stable system releases.
Requirements
Strong programming experience with Python and/or Go.
Solid understanding of distributed systems, service orchestration, and API design.
Experience with databases (e.g., PostgreSQL, Redis) and message queues (e.g., RabbitMQ, Kafka).
Familiarity with containerized deployment (Docker, Kubernetes).
Ability to write clean, maintainable, and testable code in production environments.
The US base salary range for this full-time position is $160,000-$200,000. Fortinet offers employees a variety of benefits, including medical, dental, vision, life and disability insurance, 401(k), 11 paid holidays, vacation time, and sick time as well as a comprehensive leave program.
Wage ranges are based on various factors including the labor market, job type, and job level. Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, experience, and geographic location.
All roles are eligible to participate in the Fortinet equity program, Bonus eligibility is reviewed at time of hire and annually at the Company's discretion.
Auto-ApplyStaff Software Development Engineer(Media Plane)
Santa Clara, CA jobs
Responsibilities
Develop and maintain media-related backend services for real-time communication (audio, video, screen sharing).
Implement efficient media routing, session management, and signaling services.
Optimize performance with adaptive bitrate, congestion control, and low-latency streaming.
Collaborate with the control plane and client teams for seamless integration.
Monitor and improve media service scalability, resilience, and observability.
Requirements
Proficiency in Go and/or Python.
Strong understanding of real-time streaming protocols and WebRTC fundamentals (ICE, DTLS, RTP, SRTP).
Experience in building low-latency distributed systems or communication backends.
Familiarity with Kubernetes, monitoring tools (Prometheus, Grafana), and cloud environments.
Good communication skills and attention to performance optimization details.
The US base salary range for this full-time position is $160,000-$200,000. Fortinet offers employees a variety of benefits, including medical, dental, vision, life and disability insurance, 401(k), 11 paid holidays, vacation time, and sick time as well as a comprehensive leave program.
Wage ranges are based on various factors including the labor market, job type, and job level. Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, experience, and geographic location.
All roles are eligible to participate in the Fortinet equity program, Bonus eligibility is reviewed at time of hire and annually at the Company's discretion.
Auto-ApplyStaff Software Development Engineer
Sunnyvale, CA jobs
We are seeking a highly experienced and technically proficient Staff Software Development Engineer to join our team. The ideal candidate will possess a strong background in networking technologies and protocols, combined with solid software development skills. This role requires hands-on experience with enterprise networking equipment, a deep understanding of system-level protocols, and the ability to develop and maintain network-related software applications in a Linux environment.
Key Responsibilities:
Design, implement, and maintain software systems that integrate with various network devices and protocols.
Collaborate with cross-functional teams to support feature development and troubleshooting.
Work with networking equipment including, but not limited to, Cisco and Palo Alto devices.
Develop backend applications and tools using Java.
Familiar with SNMP, DHCP, VPN, and RADIUS.
Perform system-level analysis and debugging in a Linux environment.
Contribute to the planning and architecture of secure, and robust network management solutions.
Required Qualifications:
Minimum of 8 years of experience in a networking-related field.
Proven hands-on experience with enterprise networking devices such as Cisco and Palo Alto.
Proficiency in Java programming.
Strong knowledge of Linux systems, including shell scripting and system troubleshooting.
In-depth understanding of networking protocols including SNMP, DHCP, VPN, and RADIUS.
Excellent problem-solving skills and ability to work independently with minimal supervision.
Preferred Qualifications:
Familiarity with containerization technologies (e.g., Docker, Kubernetes).
Networking or security certifications (e.g., CCNP, PCNSE) are a plus.
The US base salary range for this full-time position is $140,000 - $200,000. Fortinet offers employees a variety of benefits, including medical, dental, vision, life and disability insurance, 401(k), 11 paid holidays, vacation time, and sick time as well as a comprehensive leave program. Wage ranges are based on various factors including the labor market, job type, and job level. Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, experience, and geographic location. All roles are eligible to participate in the Fortinet equity program, Bonus eligibility is reviewed at time of hire and annually at the Company's discretion.
Auto-ApplyPrincipal Embedded Software Development Engineer
Sunnyvale, CA jobs
Job Responsibilities: * Design, Develop and maintain software features on current and future products. * Responsible for the development of the switch-controller related features of the FortiGate/ FortiSwitch product line. * Hands on in bug fixing current products.
* Implement software features of high quality and on schedule.
* Optimize code for performance and resource efficiency
* Review other team members' code changes to ensure good quality
* Collaborate within and outside team to understand and analyze the approaches
* Communicate effectively, both verbal and written.
Job Requirements:
* Minimum of 13 years' experience in software engineering.
* Strong C/Linux experience is essential.
* Strong knowledge of TCP/IP networking, switching and routing
* Familiarity with L2 features such as STP, RSTP, LACP, LLDP, VLAN
* Familiarity with L3 features such as BGP, OSPF
* Experience with socket programming.
* Experience with Linux kernel and driver development.
* Experience with ARM and x86 architectures in a multi process/thread programming environment
* Familiar with system installations, configurations, and troubleshooting.
* Knowledge of scripting languages: Shell and Python
* Knowledge of general QA procedures and methodologies as well as software development fundamentals.
* Experience with firewalls is a plus
* Experience in using libcurl for formulating REST API calls is a plus
* Experience with JSON data objects and their creation and parsing semantics is a plus
* Familiarity with embedded switch or router real time operating system architecture
* Familiarity with, CAPWAP, HTTPS tunnel is plus
Educational Requirements:
* B.S. in Computer Science or Electrical Engineering; M.S. preferred.
The US base salary range for this full-time position is $160,000-$190,000. Fortinet offers employees a variety of benefits, including medical, dental, vision, life and disability insurance, 401(k), 11 paid holidays, vacation time, and sick time, as well as a comprehensive leave program.
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, experience, and geographic location.
All roles are eligible to participate in the Fortinet equity program. Bonus eligibility is reviewed at the time of hire and annually at the Company's discretion.
Why Join Us:
We encourage candidates from all backgrounds and identities to apply. We offer a supportive work environment and a competitive Total Rewards package to support you with your overall health and financial well-being.
Embark on a challenging, enjoyable, and rewarding career journey with Fortinet. Join us in bringing solutions that make a meaningful and lasting impact to our 660,000+ customers around the globe.
Auto-ApplyPrincipal Embedded Software Development Engineer
Sunnyvale, CA jobs
Job Responsibilities:
Design, Develop and maintain software features on current and future products.
Responsible for the development of the switch-controller related features of the FortiGate/ FortiSwitch product line.
Hands on in bug fixing current products.
Implement software features of high quality and on schedule.
Optimize code for performance and resource efficiency
Review other team members' code changes to ensure good quality
Collaborate within and outside team to understand and analyze the approaches
Communicate effectively, both verbal and written.
Job Requirements:
Minimum of 13 years' experience in software engineering.
Strong C/Linux experience is essential.
Strong knowledge of TCP/IP networking, switching and routing
Familiarity with L2 features such as STP, RSTP, LACP, LLDP, VLAN
Familiarity with L3 features such as BGP, OSPF
Experience with socket programming.
Experience with Linux kernel and driver development.
Experience with ARM and x86 architectures in a multi process/thread programming environment
Familiar with system installations, configurations, and troubleshooting.
Knowledge of scripting languages: Shell and Python
Knowledge of general QA procedures and methodologies as well as software development fundamentals.
Experience with firewalls is a plus
Experience in using libcurl for formulating REST API calls is a plus
Experience with JSON data objects and their creation and parsing semantics is a plus
Familiarity with embedded switch or router real time operating system architecture
Familiarity with, CAPWAP, HTTPS tunnel is plus
Educational Requirements:
B.S. in Computer Science or Electrical Engineering; M.S. preferred.
The US base salary range for this full-time position is $160,000-$190,000. Fortinet offers employees a variety of benefits, including medical, dental, vision, life and disability insurance, 401(k), 11 paid holidays, vacation time, and sick time, as well as a comprehensive leave program.
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, experience, and geographic location.
All roles are eligible to participate in the Fortinet equity program. Bonus eligibility is reviewed at the time of hire and annually at the Company's discretion.
Why Join Us:
We encourage candidates from all backgrounds and identities to apply. We offer a supportive work environment and a competitive Total Rewards package to support you with your overall health and financial well-being.
Embark on a challenging, enjoyable, and rewarding career journey with Fortinet. Join us in bringing solutions that make a meaningful and lasting impact to our 660,000+ customers around the globe.
Auto-ApplyPrincipal Software Development Engineer
Sunnyvale, CA jobs
Fortinet is looking for a Staff Software Engineer to assist FortiCNAPP Team! Be a valuable member of the team that owns and operates high-availability, cross-cloud, large-volume, data processing system that is one of the foundational pieces of Fortinet-Lacework's Cloud security platform. Design and implement resilient, flexible, and highly scalable platforms for collecting and processing terabytes per day.
Responsibilities
Design and develop services to scale to massive customer accounts in the cloud
Develop functional specifications and design documents by collaborating with stakeholders
Write high quality, well documented, and well-tested code
Participate in code and design reviews
Design, build, test, and operate highly scalable, highly available, cost-effective, mission-critical services
Build roadmaps and goals in partnership with engineering and product teams
Work cross-functionally with other Engineering, Product Management, Support, Sales teams as well as Customers
Inform strategic build-vs-buy decisions
Demonstrate good communication skills and present work to company leadership and at company-wide events
Help recruit other Engineers
Actively participate in recruiting other Engineers
Mentor less experienced Engineers
Minimum Qualifications
Bachelor's degree in Computer Science or related, relevant field
Solid foundation in Computer science fundamentals
4+ years of relevant experience
Implemented scalable microservices using languages like Java/Go/Rust. Python experience would be beneficial
Experience in one or more data stores including SQL Databases, Snowflake, Postgres, Redshift, Hadoop, Cassandra, etc.
Ability to build systems that balance scalability, availability, and latency.
Great communication skills and a team player.
Preferred Qualifications
Used at scale or contributed to the development of the following types of distributed systems - messages brokers (Kafka, SQS), API and application servers (REST, GRPC)
Used at scale or contributed to the development of services in the Cloud (AWS, GCP, Azure)
Experience in containerized deployment or Kubernetes.
Experience in graph data algorithms and processing.
Built, tested and operated mission critical services and demonstrated service ownership by continuous improvement of services; considering performance, cost and efficiency; being on-call for their services
The US base salary range for this full-time position is 160k-230k/annum. Fortinet offers employees a variety of benefits, including medical, dental, vision, life and disability insurance, 401(k), 11 paid holidays, vacation time, and sick time as well as a comprehensive leave program.
Wage ranges are based on various factors including the labor market, job type, and job level. Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, experience, and geographic location.
All roles are eligible to participate in the Fortinet equity program, Bonus eligibility is reviewed at time of hire and annually at the Company's discretion.
Why Join Us:
We encourage candidates from all backgrounds and identities to apply. We offer a supportive work environment and a competitive Total Rewards package to support you with your overall health and financial well-being. Embark on a challenging, enjoyable, and rewarding career journey with Fortinet. Join us in bringing solutions that make a meaningful and lasting impact to our 660,000+ customers around the globe.
Auto-ApplySoftware Development Engineer
Sunnyvale, CA jobs
Job Responsibilities:
Design, develop, and maintain software components for current and future networking-related products with a focus on cloud-native environments.
Architect and implement highly scalable software features for our next-generation security platform, optimized for cloud deployment.
Actively troubleshoot, debug, and resolve issues in existing products, ensuring continuous improvement.
Develop and optimize database solutions, ensuring efficient data storage, retrieval, and management across cloud environments.
Collaborate closely with the DevOps and QA teams to ensure seamless integration and delivery of high-quality software solutions.
Ensure the timely delivery of high-quality software features while adhering to project schedules.
Communicate effectively across teams, with both technical and non-technical stakeholders, in both verbal and written forms.
Job Requirements:
Extensive experience in software development for cloud-based products and cross-platform environments.
Strong programming and debugging skills, particularly in Python; experience with other languages like C/C++ is a plus.
Experience designing, developing, and integrating RESTful APIs, ensuring secure and efficient communication between microservices.
Experience with database systems (e.g., SQL, NoSQL, or cloud-based databases) and the ability to design, query, and optimize databases for large-scale distributed environments.
Strong understanding of networking protocols and technologies such as Firewall, IPSec, SSL, IdP, TLS, DNS, CASB, SDN, and TCP/IP.
Educational Requirements:
• B.S. in Computer Science or Math or Electrical Engineering; M.S. preferred
The US base salary range for this full-time position is $100,000-$145,000. Fortinet offers employees a variety of benefits, including medical, dental, vision, life and disability insurance, 401(k), 11 paid holidays, vacation time, and sick time as well as a comprehensive leave program.
Wage ranges are based on various factors including the labor market, job type, and job level. Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, experience, and geographic location.
All roles are eligible to participate in the Fortinet equity program, Bonus eligibility is reviewed at time of hire and annually at the Company's discretion.
Why Join Us:
We encourage candidates from all backgrounds and identities to apply. We offer a supportive work environment and a competitive Total Rewards package to support you with your overall health and financial well-being. Embark on a challenging, enjoyable, and rewarding career journey with Fortinet. Join us in bringing solutions that make a meaningful and lasting impact to our 660,000+ customers around the globe.
Auto-Apply