Logo of Huzzle

Senior Software Development Engineer – AI/ML

Applications are closed

  • Job
    Full-time
    Senior Level
  • Software Engineering
  • Sunnyvale

Requirements

  • At least 5 years of software development experience.
  • Proficiency in Python on Linux is crucial. Experience in other programming languages, such as Java, C++, is a plus
  • Minimum of 3 years’ experience with a deep understanding of AWS or Azure, and containerized environments, Docker is preferred.
  • Solid understanding of LLM and associated development environments; experience in GenAI development is beneficial.
  • Hands-on experience in Web development
  • Hands-on experience in relational and vector database development
  • Hands-on expertise in large-scale and high-performance software design, architecture, and multithreading programming
  • Knowledge of professional software engineering practices, including version control, coding standards, and code reviews.
  • Familiarity with QA standards and software development principles.
  • Effective communication skills and the ability to work collaboratively across teams.
  • Ability to manage multiple projects simultaneously and effectively juggle various tasks.
  • Highly motivated, responsible, adaptable, capable of learning new technologies swiftly, and keen in innovation.
  • Excellent team collaboration, a proactive attitude, and strong problem-solving skills are essential.
  • Education:
  • Bachelor’s degree in Computer Science or Electrical Engineering; Master’s degree preferred.

Responsibilities

  • Design, develop, test, and maintain Fortinet’s GenAI/ML software systems.
  • Direct involvement in troubleshooting and resolving issues in existing products.
  • Execute system integrations in both cloud-based and on-premises environments.
  • Ensure code quality and manage updates using source control systems.
  • Optimize and support existing software systems and document maintenance procedures.
  • Develop and implement new software features promptly and with high quality according to specifications.

FAQs

What is the primary role of the Senior Software Development Engineer – AI/ML at Fortinet?

The primary role involves contributing to the entire software development lifecycle of existing and forthcoming GenAI products, including debugging, testing, and the design and implementation of innovative features.

What are the key responsibilities of this position?

Key responsibilities include designing, developing, testing, and maintaining GenAI/ML software systems, troubleshooting existing products, integrating systems in cloud-based and on-premises environments, ensuring code quality, optimizing existing systems, and promptly implementing new software features.

What is the minimum software development experience required for this position?

A minimum of 5 years of software development experience is required.

Which programming languages should candidates be proficient in?

Candidates should have proficiency in Python on Linux, with additional experience in programming languages such as Java and C++ being a plus.

What cloud services experience is preferred for this role?

Candidates should have a minimum of 3 years’ experience with a deep understanding of AWS or Azure, and familiarity with containerized environments, particularly Docker.

Is experience with large language models (LLMs) necessary for this position?

Yes, a solid understanding of LLM and associated development environments is essential, with experience in GenAI development being beneficial.

What type of educational background is preferred for this role?

A Bachelor’s degree in Computer Science or Electrical Engineering is required, while a Master’s degree is preferred.

What are some of the soft skills required for this position?

Effective communication skills, the ability to work collaboratively across teams, strong problem-solving skills, and a proactive attitude are essential for success in this role.

What is the salary range for this position?

The US base salary range for this full-time position is $130,000-$185,000.

What benefits does Fortinet offer to employees?

Fortinet offers a variety of benefits, including medical, dental, vision, life and disability insurance, a 401(k) plan, 11 paid holidays, vacation time, sick time, and a comprehensive leave program.

Our mission is to secure people, devices, and data everywhere.

Technology
Industry
10,001+
Employees
2000
Founded Year

Mission & Purpose

Fortinet is a cybersecurity company that provides network security solutions to businesses, organisations, and governments worldwide. Their core focus is on delivering comprehensive and integrated security solutions to protect against various cyber threats, such as malware, ransomware, data breaches, and other advanced cyberattacks. Fortinet offers a wide range of products and services, including firewalls, intrusion prevention systems, secure access solutions, cloud security, and more, to safeguard their clients' networks and data. Their ultimate mission is to provide robust and proactive cybersecurity measures to help their customers defend against evolving threats and ensure the resilience of their digital infrastructure. Fortinet's purpose is to secure the digital world, offering cutting-edge technologies and expertise to support their clients in achieving a secure and reliable digital environment, fostering trust, and enabling businesses to operate securely in the ever-changing cyber landscape.

Benefits

  • Competitive salary and incentive compensation, stock awards, health and welfare benefits.

  • A 401(k) savings plan with a company match.

  • Paid time off and wellness programs.

  • We recognize outstanding performers as “FortiChamps” with cash and stock awards.