Staff Software Development Engineer

FortinetSunnyvale, CA
6d$179,000 - $219,000

About The Position

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.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 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.).
  • Proficiency in Golang and/or C/C++.
  • Strong foundation in network programming, concurrent programming, and inter-process communication.
  • 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.

Nice To Haves

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

Responsibilities

  • 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.
  • 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.
  • 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.
  • Work closely with infrastructure and platform teams to design interfaces between applications, services, and system components.
  • Ensure consistent behavior and compatibility across different environments.
  • Design comprehensive test strategies, perform in-depth debugging and troubleshooting, and maintain detailed technical documentation including design specs, implementation notes, and API references.
  • Collaborate with cross-functional teams to define technical directions, propose innovative solutions, and continuously improve system design, development workflows, and code quality.

Benefits

  • medical
  • dental
  • vision
  • life and disability insurance
  • 401(k)
  • 11 paid holidays
  • vacation time
  • sick time
  • a comprehensive leave program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service