Staff Software Development Engineer @ Fortinet - Sunnyvale, CA

Job Overview

2 months ago

Staff Software Development Engineer

Fortinet - Sunnyvale, CA

Job Description:

- Participate in the development and maintenance of the cloud based controller.

- Responsible for the design, implementation and maintenance or core platform modules of the appliances.

- Utilize skills focusing on Cloud service, such as AWS/Openstack/Kubernetes

- Take ownership of significant areas of the code for both new feature/functionality development as well as to maintain/redesign of the existing areas of the products.

- Continuous focus and contribution in the areas of performance, availability & scalability, reliability, and maintainability of the product.

- Build features using programming languages (Python).

- Build features using database technologies such as MySQL, MongoDB, ElasticSearch.

- Build interfaces to interact with other systems using RESTful APIs and JSON.

- Create unit test cases for the features.

Job Experience Required:

- 3+ years of overall software development experience;

- Experience in Python;

- Experience with MySQL or MongoDB or ElasticSearch;

- Knowledge and experience in networking and protocol. SDWAN experience is a plus. (optional)

- Knowledge and experience in cyber-security products, like VPN, firewall. (optional)

- Experience in configuration management with a framework such as Terraform, Ansible, helm. (optional)

- Experience with file systems, multithreading, server architectures, and distributed systems (optional)

Educational Requirements:

- Bachelor or Masters degree in Computer Science, Computer Engineering or related fields


Similar Jobs

Staff Software Engineer - Backend


San Francisco, CA

You'll be responsible for writing clean, high-quality, high-performance, maintainable code to develop and support software applications, database integrations,…

Staff Machine Learning Engineer


San Francisco, CA

5+ years of experience shipping software. We're using data to ensure patient safety and tailor the care to patients' specific needs which allows for better care…

Systems Engineer (Santa Clara, CA)

Wi-Fi Alliance

Santa Clara, CA

Qualify software fixes, replace obsolete hardware, and ensure interoperability between devices. Wi-Fi Alliance seeks an experienced Systems Engineer who will be…

Director Medical Writing OEDDirector Medical Writing OED


San Francisco, CA

Proficient skills and knowledge in Microsoft document file formats (DocX) or other style file format tools, publishing software, and content management archival…

Compliance Specialist

Apartment Management Consultants, LLC

Sacramento, CA

Review and ensure all property management software data is entered correctly. Work closely with on-site and corporate staff to ensure regulatory compliance with…

Dispatcher/Router Combo


Lodi, CA

Must have the desire and ability to learn Waste Management proprietary software applications. Interacts with customers that includes Waste Management customer…

Senior Research Assistant

Kaiser Permanente

Oakland, CA

Provides basic data management using database software. Uses computer software to provide basic data management and generate reports.

Recruiting Coordinator


Redwood City, CA

Refers to recruiters and other staff as appropriate. Serves as a resource for recruitment policies, procedures, and practices to supervisors, People Ops (HR)…

DAX Administrator


Watsonville, CA

Engineer systems and tools to support the build, integration and verification of complex software systems spanning multiple hardware platforms, mobile platforms…

Food & Beverage Manager

Cinnabar Hills Golf Club

San Jose, CA

Working knowledge of various computer software programs (MS Office, restaurant management software, POS). The successful candidate will be able to forecast,…

Access Technology Specialist

LightHouse for the Blind and Visually Impaired

San Francisco, CA

Using apps and software to access printed material. Advanced user of screen reading and magnification software for desktop and mobile operating systems.

Senior Data Scientist - Remote Eligible (Health Division)

Mathematica Policy Research

Oakland, CA

Various federal agencies with whom we contract require that staff successfully undergo a background investigation or security clearance as a condition of…

Assistant Aquatics Manager

Peninsula Jewish Community Center

Foster City, CA

Advanced computer skills including MS Office and the ability to learn new business software as needed. Hiring, training and scheduling of swim instructors,…


The Old Wagon Saloon & Grill

San Jose, CA

Communicating order details to the kitchen staff. Taking orders using software, order slips, or by memorization. Greeting, seating, and escorting guests.

Manager of Maintenance Support (Operations Liaison)

Bay Area Rapid Transit

Oakland, CA

Serves as staff on a variety of boards, commissions and committees; prepares and presents staff reports and other necessary correspondence.

Animal Care Assistant

City of Elk Grove, CA

Elk Grove, CA

Office procedures, methods, and equipment including computers and applicable software applications such as word processing, spreadsheets, and databases.

Motel 6 General Manager

Galaxy Management Company, LLC

Modesto, CA

Deal with maintenance issues, shortages in staff or equipment, renovations etc. Working knowledge of MS Office; knowledge of hotel management software (PMS) is…

Fixed Term - L&D Design & Development Digital Senior Manager


San Jose, CA

Demonstrating cultural sensitivity & is nimble collaborating with offshore staff; Working in a software development and/or learning technology development…

Designer, Accessible Media Specialist

LightHouse for the Blind and Visually Impaired

San Francisco, CA

Experience using Braille translation software preferred. Other design and layout software including InDesign, Acrobat Pro, Photoshop, AutoCAD, etc. a plus.

Administrative Officer

City of Sacramento

Sacramento, CA

Use of computers, computer applications, and software. General direction is provided by higher-level department or division administrative staff.

Fixed Term - L&D Design & Development Digital Senior Manager


San Francisco, CA

Demonstrating cultural sensitivity & is nimble collaborating with offshore staff; Working in a software development and/or learning technology development…

Manager - IT Business Systems Quality


Redwood City, CA

The successful candidate must be an experienced professional with software development life cycle understanding, strong project management fundamentals,…


Five Keys Schools and Programs

San Francisco, CA

Maintain confidentiality when dealing with student and staff information. Communicate effectively with colleagues and contribute to positive staff culture.

State and Local Tax - Indirect Tax - Manager


San Jose, CA

Considerable knowledge of sales and use tax implications on FAS 5, and software tools available to automate sales and use tax compliance decisions.