Principal Software Development Engineer

Fortinet

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$200,500–$260,500 / yr
Posted
29 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $198k
This role $230k
$129k most similar roles pay here $275k

This role pays more than 80% of similar roles. Most pay $174,600–$220,800 — the shaded band above. At the midpoint, this role pays about $230k versus about $198k for comparable roles.

Based on 240 similar postings.

Employer

About Fortinet

Fortinet is a US-based cybersecurity company best known for its FortiGate next-generation firewalls. It sells a broad security platform spanning network security, SD-WAN, endpoint protection, cloud security, and SIEM/SOC operations.

Fortinet currently has 43 open roles on FindRole.

Listed pay typically runs $179,000–$219,000 across 35 roles with salary data.

Most-posted roles

View all roles at Fortinet

At a glance

TL;DR · Principal Software Development Engineer

As a Principal Software Development Engineer, you will join a cross-functional team to drive, develop, and maintain products while collaborating with developers and project management. Your daily responsibilities include developing software components for current and future products, performing hands-on bug fixing, and implementing high-quality features on schedule. You will design and implement core systems and frameworks while integrating and improving both proprietary and third-party code. The role requires expertise in C/C++ within Unix/Linux environments, along with proficiency in multi-process and thread programming using Posix and System. You will work with REST API semantics, libcurl, and JSON data objects to solve problems involving networking appliances. Essential skills include a solid grasp of TCP/IP networking, switching, routing, and network management principles. Experience with embedded systems and firewall configurations provides additional context for this role.

What does a Software Development Engineer earn in California?

Median $217725 from 77 postings across 8 companies.

See salary data

What you'll do

  • Develop and maintain software components for current and future products.
  • Fix bugs within existing product lines.
  • Implement high-quality software features on schedule.
  • Integrate and improve both third-party and proprietary codebases.
  • Design and implement core systems and underlying frameworks.
  • Develop new features built upon established core systems.

What we're looking for

  • Minimum of 10 years of experience in networking related software development.
  • B.S. in Computer Science or Electrical Engineering; M.S. is highly preferred.
  • Strong C/C++ experience in Unix/Linux environments.
  • Solid grasp of networking fundamentals, specifically TCP/IP networking, switching, and routing.
  • Experience with multi process/thread programming using Posix and System.
  • Understanding of REST API semantics, libcurl for API calls, and JSON data objects.
  • Knowledge of network management principles and general QA procedures.
  • Authorized to work.

More like this

Similar roles

Principal Software Developer Engineer

Fortinet

Sunnyvale, CA 122 days ago $170,000$240,000
C C++ Linux Kernel Marvell CPSS SDK KVM VMware TCP/IP BGP OSPF IS-IS Python Embedded Systems Firewalls
10+ yrs exp

Principal Software Development Engineer

Oracle

Seattle, WA +2 107 days ago $114,600$234,600
Oracle Cloud Infrastructure (OCI) Key Management Service (KMS) Hardware Security Modules (HSM Distributed Systems Linux Unix Microservices Relational Databases NoSQL Data Structures Algorithms Encryption-at-rest SaaS Storage Services
10+ yrs exp

Principal Software Development Engineer

Comcast

Philadelphia, PA 87 days ago $188,925$296,269
Linux C C++ Golang Python Docker Kubernetes Microservices Distributed Systems DOCSIS CMTS vCMTS Broadband Access Network Infrastructure Telemetry Event-driven Architecture
10+ yrs exp

Principal Software Development Engineer

CVS Health

Remote (TX) +4 22 days ago $144,200$288,400
Java Spring Boot Go Node.js Python React Angular TypeScript REST GraphQL gRPC Kafka AWS Azure GCP Kubernetes Docker Terraform CI/CD SQL NoSQL Redis Prometheus Grafana
10+ yrs exp Remote

Principal Software Development Engineer

CVS Health

Remote (Dallas, TX) +4 18 days ago $144,200$288,400
Java Spring Boot Node.js Python React Angular TypeScript REST GraphQL gRPC Kafka AWS Azure GCP Kubernetes Docker Terraform CI/CD Prometheus Grafana Redis SQL NoSQL Generative AI
10+ yrs exp Remote