Staff Software Development Engineer (SASE-MSSP)
Sunnyvale, CA jobs
Job Responsibilities:
• Develop and maintain software components on current and future networking related products.
• Design, develop and implement highly scalable software features and infrastructure on our next-generation security platform ready for cloud native deployment
• Hands on in bug fixing current products.
• Work closely with DevOps and QA team to deliver high quality products
• Profile, optimize and tune systems software (management/control/dataplane) for efficient cloud operation
• Implement software features of high quality and on schedule.
• Communicate effectively, both verbal and written.
Job Requirements:
• Rich experience in cloud based product related software development and cross-platform development
• Strong knowledge and experiences and hands-on programming skills in Python, and debugging skills;
• Experience with Docker and Kubernetes or other container orchestration and traffic steering platforms
• Strong understanding of principles of DevOps and Continuous Delivery
• Good understanding of cloud-based product design's considerations and limitations in areas of microservice architectures, security, global network infrastructure, distributed systems, and load balancing.
• Good knowledge in Firewall, IPSec, SSL, IdP, TLS, DNS, CASB, SDN, and TCP/IP networking
• Knowledge of Go and C/C++ is a plus.
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 $185,000- $250,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-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-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-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-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-ApplyStaff Software Development Engineer
Sunnyvale, CA jobs
Job Responsibilities:
Design, implement and enhance FortiSASE product.
Work with developers within the team and other product team to design, develop, and maintain the product.
Brainstorm new ideas and approaches with team members on topics such as network security configuration, data persistency, REST API design, and network resource telemetry.
Assist in investigation into new technologies, and the application of those new technologies.
Work with operational team to diagnose and trouble shoot issues in production and staging environment.
Job Requirements:
5+ year overall software development experience in network/cloud security industry.
Proficient in programming languages, including Python and Golang.
Proficient in Kubernetes, Docker, docker-compose and container orchestration.
Deep knowledge and hands-on experience with network telemetry pipelines leveraging Kafka and time-series databases
Experience and knowledge in OpenStack and AWS API is a plus.
Demonstrated ability to analyze complex situations and utilize troubleshooting skills, system and tools, and creative problem-solving abilities under pressure
Self-motivated, strong analytical thinker who enjoys problem solving
Education Requirement:
Bachelor's degree or above in Computer Science/Electrical Engineering or related fields.
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.
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 $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 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(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 C++ and/or Go.
* 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(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 (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-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-ApplySoftware Development Engineer III
San Jose, CA jobs
At F5, we strive to bring a better digital world to life. Our teams empower organizations across the globe to create, secure, and run applications that enhance how we experience our evolving digital world. We are passionate about cybersecurity, from protecting consumers from fraud to enabling companies to focus on innovation.
Everything we do centers around people. That means we obsess over how to make the lives of our customers, and their customers, better. And it means we prioritize a diverse F5 community where each individual can thrive.
Why do you want to join our team?
Life at F5 is never dull. We are constantly identifying industry trends and disruptions, then innovating to get ahead of future customer needs-creating application services that help the world's leading organizations deliver their critical business apps faster and with the highest levels of flexibility, security, performance, and support.
F5 has innovated a consistent, cloud-native environment that can be deployed across multiple public clouds and edge sites - a distributed cloud platform. Within this SaaS-based offering, F5 integrates a broad range of services that have normally been siloed across many point products and network or cloud providers. The solution is designed to provide a single way to view security, operations and management components.
About the position:
F5 Bot Defense is the world leader in anti-automation and bot defense for web and mobile applications. You will be solving unique and meaningful problems in all aspects of architecting, deployment, monitoring, and operationalization for F5 Bot Defense products and services! This will help accomplish highly scalable, easy to operate, and robust bot defense analytics solutions. You will work with proactive, innovative, and hands-on team members to deliver high impact products critical to primary business functions. We would love for you to come to work with us!
Responsibilities:
Design and develop features of F5 Distribute Cloud Bot Defense.
Improve performance, test coverage, and design of existing codebase.
Work closely with other engineering, product, and customer support teams for end-to-end solutions.
Qualifications:
Typically requires a minimum of 5 years related experience with a Bachelor's degree; or 3 years and a Master's degree; or a PhD without experience; or equivalent work experience in computer science or related field.
Proficient in Python, Go, and/or Java.
Rich experience in web service and REST API design and implementation.
Proficient in micro-service design and implementation experience.
Experience with large scale databases and queueing services.
Experience in public cloud platforms: GCP or AWS.
Good frontend knowledge and experience with Angular/NgRx or React/Redux.
Good communication skills and good collaboration skills.
Desired Qualifications:
Proficient in unit, integration, and end-to-end testing.
Experience with Protocol Buffers implementation.
Experience with designing and developing security and data analytics product.
Experience with CI/CD tools like GitLab or similar.
Familiar with Git and infra tools like ArgoCD, Helm, etc.
The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.
The annual base pay for this position is: $149,600.00 - $224,400.00
F5 maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, geographic locations, and market conditions, as well as to reflect F5's differing products, industries, and lines of business. The pay range referenced is as of the time of the job posting and is subject to change.
You may also be offered incentive compensation, bonus, restricted stock units, and benefits. More details about F5's benefits can be found at the following link:
*******************************************
. F5 reserves the right to change or terminate any benefit plan without notice.
Please note that F5 only contacts candidates through F5 email address (ending with @f5.com) or auto email notification from Workday (ending with f5.com or @myworkday.com).
Equal Employment Opportunity
It is the policy of F5 to provide equal employment opportunities to all employees and employment applicants without regard to unlawful considerations of race, religion, color, national origin, sex, sexual orientation, gender identity or expression, age, sensory, physical, or mental disability, marital status, veteran or military status, genetic information, or any other classification protected by applicable local, state, or federal laws. This policy applies to all aspects of employment, including, but not limited to, hiring, job assignment, compensation, promotion, benefits, training, discipline, and termination. F5 offers a variety of reasonable accommodations for candidates. Requesting an accommodation is completely voluntary. F5 will assess the need for accommodations in the application process separately from those that may be needed to perform the job. Request by contacting accommodations@f5.com.
Auto-ApplySoftware Development Engineer III
San Jose, CA jobs
At F5, we strive to bring a better digital world to life. Our teams empower organizations across the globe to create, secure, and run applications that enhance how we experience our evolving digital world. We are passionate about cybersecurity, from protecting consumers from fraud to enabling companies to focus on innovation.
Everything we do centers around people. That means we obsess over how to make the lives of our customers, and their customers, better. And it means we prioritize a diverse F5 community where each individual can thrive.
Why do you want to join our team?
Life at F5 is never dull. We are constantly identifying industry trends and disruptions, then innovating to get ahead of future customer needs-creating application services that help the world's leading organizations deliver their critical business apps faster and with the highest levels of flexibility, security, performance, and support.
F5 has innovated a consistent, cloud-native environment that can be deployed across multiple public clouds and edge sites - a distributed cloud platform. Within this SaaS-based offering, F5 integrates a broad range of services that have normally been siloed across many point products and network or cloud providers. The solution is designed to provide a single way to view security, operations and management components.
About the position:
F5 Bot Defense is the world leader in anti-automation and bot defense for web and mobile applications. You will be solving unique and meaningful problems in all aspects of architecting, deployment, monitoring, and operationalization for F5 Bot Defense products and services! This will help accomplish highly scalable, easy to operate, and robust bot defense analytics solutions. You will work with proactive, innovative, and hands-on team members to deliver high impact products critical to primary business functions. We would love for you to come to work with us!
Responsibilities:
* Design and develop features of F5 Distribute Cloud Bot Defense.
* Improve performance, test coverage, and design of existing codebase.
* Work closely with other engineering, product, and customer support teams for end-to-end solutions.
Qualifications:
* Typically requires a minimum of 5 years related experience with a Bachelor's degree; or 3 years and a Master's degree; or a PhD without experience; or equivalent work experience in computer science or related field.
* Proficient in Python, Go, and/or Java.
* Rich experience in web service and REST API design and implementation.
* Proficient in micro-service design and implementation experience.
* Experience with large scale databases and queueing services.
* Experience in public cloud platforms: GCP or AWS.
* Good frontend knowledge and experience with Angular/NgRx or React/Redux.
* Good communication skills and good collaboration skills.
Desired Qualifications:
* Proficient in unit, integration, and end-to-end testing.
* Experience with Protocol Buffers implementation.
* Experience with designing and developing security and data analytics product.
* Experience with CI/CD tools like GitLab or similar.
* Familiar with Git and infra tools like ArgoCD, Helm, etc.
The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.
The annual base pay for this position is: $149,600.00 - $224,400.00
F5 maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, geographic locations, and market conditions, as well as to reflect F5's differing products, industries, and lines of business. The pay range referenced is as of the time of the job posting and is subject to change.
You may also be offered incentive compensation, bonus, restricted stock units, and benefits. More details about F5's benefits can be found at the following link: ******************************************** F5 reserves the right to change or terminate any benefit plan without notice.
Please note that F5 only contacts candidates through F5 email address (ending with @f5.com) or auto email notification from Workday (ending with f5.com or @myworkday.com).
Equal Employment Opportunity
It is the policy of F5 to provide equal employment opportunities to all employees and employment applicants without regard to unlawful considerations of race, religion, color, national origin, sex, sexual orientation, gender identity or expression, age, sensory, physical, or mental disability, marital status, veteran or military status, genetic information, or any other classification protected by applicable local, state, or federal laws. This policy applies to all aspects of employment, including, but not limited to, hiring, job assignment, compensation, promotion, benefits, training, discipline, and termination. F5 offers a variety of reasonable accommodations for candidates. Requesting an accommodation is completely voluntary. F5 will assess the need for accommodations in the application process separately from those that may be needed to perform the job. Request by contacting accommodations@f5.com.
Auto-ApplySoftware Development Engineer III
San Jose, CA jobs
At F5, we strive to bring a better digital world to life. Our teams empower organizations across the globe to create, secure, and run applications that enhance how we experience our evolving digital world. We are passionate about cybersecurity, from protecting consumers from fraud to enabling companies to focus on innovation.
Everything we do centers around people. That means we obsess over how to make the lives of our customers, and their customers, better. And it means we prioritize a diverse F5 community where each individual can thrive.
Position Summary
F5 is seeking a skilled Software Engineer III to contribute to the Platform Engineering team at F5 that develops the framework for integrating various F5 services to F5's data planes. The ideal candidate will demonstrate strong technical expertise, curiosity to explore new domains, and the ability to design and build reliable, scalable systems in a collaborative environment.
This role involves working on distributed systems and hybrid deployment models while balancing tradeoffs between monolithic and microservice architectures. The engineer will work closely with senior technical staff and architects to implement systems that can be consumed across a range of new and legacy platforms.
Primary Responsibilities
* Design, implement, and test components of large-scale distributed systems.
* Collaborate with Product Managers, Architects, and other engineers to define and deliver features.
* Develop software components primarily in Rust, with flexibility to use other languages as needed.
* Write and maintain technical documentation for internal developers.
* Participate in design and code reviews, ensuring adherence to quality and performance standards.
* Partner with project managers to estimate tasks, assess risks, and discuss tradeoffs in scope and timeline.
* Support the development and continuous improvement of CI/CD, testing, and observability practices.
Knowledge, Skills, and Abilities
Essential
* Strong proficiency in a strongly-typed programming language
* Strong customer-centric API/interface design skills
* Strong written and verbal communication skills, with the ability to explain technical topics in business terms.
* Flexible to adopting new technologies and ways of working
* Comfortable working asynchronously in a globally distributed team.
Nice to Have
* Experience with Rust, Wasm
* Experience shipping software to heterogeneous deployment environments (on prem, cloud)
* Experience with NGINX, Big-IP or technologies that perform similar roles
* Experience working on internal-facing teams
Qualifications
* Typically 5+ years of professional software development experience.
* Proven track record of delivering high-quality, maintainable, and scalable software.
* Strong understanding of software engineering practices, including testing, security, and continuous delivery.
* Experience supporting or deploying production systems with high reliability and performance expectations.
The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.
The annual base pay for this position is: $137,600.00 - $206,400.00
F5 maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, geographic locations, and market conditions, as well as to reflect F5's differing products, industries, and lines of business. The pay range referenced is as of the time of the job posting and is subject to change.
You may also be offered incentive compensation, bonus, restricted stock units, and benefits. More details about F5's benefits can be found at the following link: ******************************************** F5 reserves the right to change or terminate any benefit plan without notice.
Please note that F5 only contacts candidates through F5 email address (ending with @f5.com) or auto email notification from Workday (ending with f5.com or @myworkday.com).
Equal Employment Opportunity
It is the policy of F5 to provide equal employment opportunities to all employees and employment applicants without regard to unlawful considerations of race, religion, color, national origin, sex, sexual orientation, gender identity or expression, age, sensory, physical, or mental disability, marital status, veteran or military status, genetic information, or any other classification protected by applicable local, state, or federal laws. This policy applies to all aspects of employment, including, but not limited to, hiring, job assignment, compensation, promotion, benefits, training, discipline, and termination. F5 offers a variety of reasonable accommodations for candidates. Requesting an accommodation is completely voluntary. F5 will assess the need for accommodations in the application process separately from those that may be needed to perform the job. Request by contacting accommodations@f5.com.
Auto-ApplySDET - Engineer III
San Jose, CA jobs
At F5, we strive to bring a better digital world to life. Our teams empower organizations across the globe to create, secure, and run applications that enhance how we experience our evolving digital world. We are passionate about cybersecurity, from protecting consumers from fraud to enabling companies to focus on innovation.
Everything we do centers around people. That means we obsess over how to make the lives of our customers, and their customers, better. And it means we prioritize a diverse F5 community where each individual can thrive.
Position Summary
F5 sits between the Internet and some of the largest companies on Earth. We keep their applications running fast, safe, and efficiently. Our hardware and software products are highly configurable and blazingly fast. The Drivers' team at F5 is looking for an Engineer III who is well versed with testing network drivers for a scalable, distributed, and carrier-grade software solution. This team owns the low-level network drivers for high performance packet processing in the BIG-IP's data-plane. BIG-IP is F5's flagship Application Delivery Controller. The data-plane pod either runs inside a virtual machine or directly in a customer's native Kubernetes deployment. The network drivers developed by this team are used for a variety of para-virtualized interfaces, SR-IOV virtual functions, and F5's FPGAs.
Primary Responsibilities:
* Design and implement test automations for network drivers.
* Evaluate network driver features and performance.
* Set up and maintain hardware resources used for CI/CD pipeline automation.
* Document software designs via functional specifications and other design documents.
* Conduct presentations internally and externally.
* Participate in hiring and onboarding process.
* Collaborate with team members and technical leads.
* Uphold F5's Business Code of Ethics.
The is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.
Required:
* Must have test development experience using Python / Bash.
* Must have prior work experience with C programming.
* 3+ years test / programming experience.
* Must have experience and knowledge of networking protocols, architecture, and technologies.
* Excellent analytic / troubleshooting and debugging skills.
* Ability to manage ambiguity in work.
* Ability to present ideas verbally and in-writing with clarity and precision.
Preferred:
* Well-versed in containerization solutions (like Kubernetes).
* Well-versed in microservices architecture.
* Experience with ansible and/or terraform.
* Experience with GitLab and/or similar repository solutions.
Qualifications
Typically requires a minimum of 3+ years of related experience with a bachelor's degree; or 2-3 years and a master's degree; or a PhD without experience; or equivalent work experience.
Equal Employment Opportunity
It is the policy of F5 to provide equal employment opportunities to all employees and employment applicants without regard to unlawful considerations of race, religion, color, national origin, sex, sexual orientation, gender identity or expression, age, sensory, physical, or mental disability, marital status, veteran or military status, genetic information, or any other classification protected by applicable local, state, or federal laws. This policy applies to all aspects of employment, including, but not limited to, hiring, job assignment, compensation, promotion, benefits, training, discipline, and termination. F5 offers a variety of reasonable accommodations for candidates. Requesting accommodation is completely voluntary. F5 will assess the need for accommodation in the application process separately from those that may be needed to perform the job. Request by contacting accommodations@f5.com.
The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.
The annual base pay for this position is: $137,600.00 - $206,400.00
F5 maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, geographic locations, and market conditions, as well as to reflect F5's differing products, industries, and lines of business. The pay range referenced is as of the time of the job posting and is subject to change.
You may also be offered incentive compensation, bonus, restricted stock units, and benefits. More details about F5's benefits can be found at the following link: ******************************************** F5 reserves the right to change or terminate any benefit plan without notice.
Please note that F5 only contacts candidates through F5 email address (ending with @f5.com) or auto email notification from Workday (ending with f5.com or @myworkday.com).
Equal Employment Opportunity
It is the policy of F5 to provide equal employment opportunities to all employees and employment applicants without regard to unlawful considerations of race, religion, color, national origin, sex, sexual orientation, gender identity or expression, age, sensory, physical, or mental disability, marital status, veteran or military status, genetic information, or any other classification protected by applicable local, state, or federal laws. This policy applies to all aspects of employment, including, but not limited to, hiring, job assignment, compensation, promotion, benefits, training, discipline, and termination. F5 offers a variety of reasonable accommodations for candidates. Requesting an accommodation is completely voluntary. F5 will assess the need for accommodations in the application process separately from those that may be needed to perform the job. Request by contacting accommodations@f5.com.
Auto-Apply