Principal Software Development Engineer

Fortinet

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$200,500–$260,500 / yr
Employment
Full-time
Posted
75 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $196k
This role $230k
$129k $275k
below market most similar roles pay here above market

This role pays more than 80% of similar roles. Most pay $170,250–$220,800 — the blue band above. At the midpoint, this role pays about $230k versus about $196k 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 102 open roles on FindRole.

Listed pay typically runs $140,000–$183,000 across 77 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 team to drive, develop, and maintain products by working with developers and project management. Your daily responsibilities include developing software components, fixing bugs, and implementing high-quality features on schedule. You will integrate and improve both proprietary and third-party code while designing core systems and frameworks. The role requires proficiency in C/C++ within Unix/Linux environments, along with experience in multi-process and multi-thread programming using Posix and System. You must understand REST API semantics, libcurl, and JSON data objects. The work focuses on networking software, requiring a solid grasp of TCP/IP networking, switching, routing, and network management principles. Experience with embedded systems and firewall configurations provides additional context for solving complex networking appliance problems.

What does a Software Development Engineer earn in California?

Median $197750 from 82 postings across 10 companies.

See salary data

What you'll do

  • Develop and maintain software components for current and future products.
  • Design and implement core systems and frameworks.
  • Implement high-quality software features on schedule.
  • Perform hands-on bug fixing for current products.
  • Integrate, maintain, and improve 3rd-party and proprietary code.
  • Develop multi-process and multi-thread programming using Posix and System.
  • Formulate REST API calls using libcurl and manage JSON data objects.

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. highly preferable).
  • Strong C/C++ experience in Unix/Linux environments.
  • Strong understanding of REST API semantics and their application in networking appliances.
  • Experience 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.
  • Experience with embedded systems is a plus (preferred).
  • Experience with networking principles is a plus (preferred).
  • Experience with firewall configurations and operation is a plus (preferred).

More like this

Similar roles

Principal Software Developer Engineer

Fortinet

Sunnyvale, CA 169 days ago $170,000–$240,000
C C++ Linux Kernel Device Drivers Marvell CPSS SDK KVM VMware TCP/IP BGP OSPF RIP IS-IS STP RSTP LACP LLDP QoS Python Embedded Systems
10+ yrs exp

Principal Embedded Software Developer

Fortinet

Sunnyvale, CA 173 days ago $170,000–$210,000
C C++ Linux Unix TCP/IP Switching Routing BGP OSPF IS-IS EVPN Open vSwitch ARM PPC x86 Shell Ruby Python Driver Development ASIC
10+ yrs exp

Principal Software Development Engineer

Oracle

Seattle, WA +2 153 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 25 days ago $188,925–$296,269
Linux C C++ Golang Python Docker Kubernetes Microservices Distributed Systems DOCSIS CMTS vCMTS PON Messaging Event-driven Architecture Telemetry Network Infrastructure
10+ yrs exp

Principal Software Engineer/Developer

Fidelity Financial Services

Durham, NC 6 days ago
Java Spring Framework Angular JavaScript RESTful Web Services SOA MVC Azure SSO AWS KMS OAuth Cartographer Mario Rushhour TDD Agile CI/CD Jenkins NPM Maven Git Jira Service Now Quality Center Splunk DataDog
5+ yrs exp