What are the responsibilities and job description for the Staff Application Software Engineer position at Fortinet?
Fortinet is looking for a Staff Application Software Engineer to assist FortiTelemetry Team
Job Responsibilities:
- Cross-Platform Development:
Design and implement system-level and endpoint applications using Golang to ensure robust performance and seamless operation across Windows, macOS, and other platforms. - Network Programming:
Develop and maintain network communication protocols and integrations (e.g., TCP/IP, IPC) to ensure efficient and reliable data transmission between applications and services. - Performance & Security Optimization:
Analyze software performance to optimize resource usage and implement security best practices to safeguard against vulnerabilities. - System Integration:
Collaborate with hardware and cross-functional teams to ensure smooth integration between software and various system components, with an emphasis on network interactions and cross-platform consistency. - Testing, Debugging & Documentation:
Create comprehensive test plans, conduct rigorous debugging, and maintain detailed technical documentation including design specifications, code comments, and user guides. - Collaboration & Innovation:
Work closely with team members to gather requirements, propose innovative solutions, and deliver high-quality software on schedule.
Job Requirements:
- Education:
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Experience:
- 5 years of application software development experience with a strong focus on system-level or cross-platform application development
- Strong understanding of Windows system or other platforms like MacOS and Linux
- Experience with Golang language and debugging tools
- Technical Skills:
- Required:
- Proficiency in Golang for developing scalable, cross-platform applications.
- Strong network programming skills with a solid understanding of communication protocols (e.g., TCP/IP, IPC).
- Preferred:
- Experience with Windows/MacOS system development.
- Familiarity with C/C for low-level or performance-critical components.
- Familiarity with front-end cross-platform application GUI page development
- Required:
- Additional Skills:
- Ability to work effectively in cross-functional teams.
- Excellent problem-solving and debugging skills.
- A proactive approach to adopting new technologies and improving existing processes.
#GD
EEOC / AAPAccommodation: If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you may contact Fortinet, Inc at (408) 235-7700 of accommodations@fortinet.com for assistance.EEO: All qualified applicants will receive consideration for employment without regard to race, sex, color, religion, sexual orientation, gender identity, national origin, protected veteran status, or on the basis of disability.