Fortinet logo
Staff Software Development Engineer
full-timeSunnyvale$179k - $219k

Summary

Location

Sunnyvale

Salary

$179k - $219k

Type

full-time

Explore Jobs

About this role

Job Responsibilities:

  • System-Level & Backend Development
    Design and develop robust, scalable backend and system-level software using Golang, C, or C++. Build efficient, reliable, and maintainable systems that operate seamlessly across Windows, Linux, and macOS environments.
  • Network Programming & Communication Frameworks
    Develop and optimize network communication modules and integrations using TCP/IP, UDP, or custom transport protocols to enable reliable data exchange between distributed components and services.
  • Performance, Reliability & Security
    Analyze and optimize system performance, concurrency, and memory usage. Implement secure coding practices and ensure the software meets reliability and stability requirements under high-performance workloads.
  • Cross-System Integration & Architecture
    Work closely with infrastructure and platform teams to design interfaces between applications, services, and system components. Ensure consistent behavior and compatibility across different environments.
  • Testing, Debugging & Documentation
    Design comprehensive test strategies, perform in-depth debugging and troubleshooting, and maintain detailed technical documentation including design specs, implementation notes, and API references.
  • Collaboration & Continuous Improvement
    Collaborate with cross-functional teams to define technical directions, propose innovative solutions, and continuously improve system design, development workflows, and code quality.

Job Requirements:

  • Education:
    Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Experience:
    • 5+ years of experience in system-level or backend software development.
    • Proven track record in developing cross-platform or high-performance backend systems.
    • Solid understanding of operating system fundamentals (processes, threads, file systems, memory management, IPC, etc.).
  • Technical Skills:
    • Required:
      • Proficiency in Golang and/or C/C++.
      • Strong foundation in network programming, concurrent programming, and inter-process communication.
    • Preferred:
      • Experience with system internals, low-level debugging, and performance profiling.
      • Familiarity with cloud service integration or distributed system design.
      • Hands-on experience with AI-assisted development tools for research, prototyping, and productivity improvement.
  • Additional Skills:
    • Excellent problem-solving, debugging, and analytical skills.
    • Strong communication and collaboration abilities in cross-functional environments.
    • Self-motivated with a continuous learning mindset and the ability to adapt to emerging technologies.

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 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.

Other facts

Tech stack
Golang,C,C++,Network Programming,Concurrent Programming,Inter-Process Communication,System Internals,Low-Level Debugging,Performance Profiling,Cloud Service Integration,Distributed System Design,AI-Assisted Development,Problem-Solving,Debugging,Analytical Skills,Communication

About Fortinet

Fortinet makes possible a digital world that we can always trust through its mission to protect people, devices, and data everywhere. This is why the world’s largest enterprises, service providers, and government organizations choose Fortinet to securely accelerate their digital journey.

Team size: 10,001+ employees
LinkedIn: Visit
Industry: Computer and Network Security

What you'll do

  • The role involves designing and developing robust backend and system-level software, as well as optimizing network communication modules. Additionally, the engineer will analyze system performance and collaborate with cross-functional teams to improve system design and code quality.

Ready to join Fortinet?

Take the next step in your career journey

Frequently Asked Questions

What does Fortinet pay for a Staff Software Development Engineer?

Fortinet offers a competitive compensation package for the Staff Software Development Engineer role. The salary range is USD 179k - 219k per year. Apply through Clera to learn more about the full compensation details.

What does a Staff Software Development Engineer do at Fortinet?

As a Staff Software Development Engineer at Fortinet, you will: the role involves designing and developing robust backend and system-level software, as well as optimizing network communication modules. Additionally, the engineer will analyze system performance and collaborate with cross-functional teams to improve system design and code quality..

Why join Fortinet as a Staff Software Development Engineer?

Fortinet is a leading Computer and Network Security company. The Staff Software Development Engineer role offers competitive compensation.

Is the Staff Software Development Engineer position at Fortinet remote?

The Staff Software Development Engineer position at Fortinet is based in Sunnyvale, California, United States. Contact the company through Clera for specific work arrangement details.

How do I apply for the Staff Software Development Engineer position at Fortinet?

You can apply for the Staff Software Development Engineer position at Fortinet directly through Clera. Click the "Apply Now" button above to start your application. Clera's AI-powered platform will help match your profile with this opportunity and guide you through the application process. You can also learn more about Fortinet on their website.