Join Fortinet as a Staff Software Developer and play a pivotal role in the entire software development lifecycle of our existing and forthcoming GenAI products and more. This position offers a chance to engage in various stages of the development process, from debugging and testing to contributing to the design and implementation of innovative features. You will utilize cutting-edge GenAI/LLM technologies to enhance our next-generation GenAI platform, setting new standards for Fortinet products. Our team is dedicated to creating cutting-edge solutions such as FortiGPT, Smart Assist, and other GenAI innovations, aiming to seamlessly integrate AI across our product range.
Responsibilities:
- Lead by example in technical excellence, providing guidance and mentorship to junior team members on best practices and complex problem-solving techniques.
- Take ownership of critical technical projects, from ideation through design, development, and delivery, ensuring successful and timely execution.
- Drive architectural decisions, ensuring scalable, high-performance, and maintainable software solutions that meet business objectives.
- Actively contribute to and influence the development of technical roadmaps and strategies, collaborating with cross-functional teams to align efforts with organizational goals.
- Provide technical leadership and support in key areas such as LLM, GenAI, containerized environments, cloud platforms (AWS/Azure), and web development.
- Lead troubleshooting and debugging efforts for complex technical challenges, providing guidance to the team in resolving issues effectively and efficiently.
- Influence and help shape the overall development process, ensuring adherence to agile methodologies, with a focus on optimizing efficiency and productivity.
- Take an active role in setting and maintaining high standards for software quality, automation, and testing across the team.
- Proactively identify and mitigate risks or roadblocks that could impact project success or team performance.
- Demonstrate strong communication skills, articulating complex technical concepts to both technical and non-technical stakeholders.
- Maintain a proactive approach to learning new technologies and industry trends, sharing knowledge and recommendations to help shape future technical strategies.
Requirements:
- A minimum of 10 years of software development experience.
- Strong proficiency in Python, particularly on Linux; experience with other programming languages such as Java and C++ is a plus.
- Solid experience in LLM and GenAI development, with a strong understanding of LLM technologies.
- At least 5 years of experience with deep expertise in AWS or Azure, as well as containerized environments (Docker experience preferred).
- Practical experience in Relational, NoSQL, and vector database development. Experience in Milvus is a plus.
- In-depth knowledge of large-scale, high-performance software design, architecture, and multithreading programming.
- Familiarity with professional software engineering practices, including version control, coding standards, and code reviews.
- Knowledge of QA standards and software development principles.
- Strong communication skills with the ability to work collaboratively across teams.
- Strong leadership abilities, able to take ownership of key projects, provide technical guidance, and motivate others to achieve success.
- Proven ability to manage multiple projects simultaneously and prioritize tasks effectively.
- Highly motivated, adaptable, and quick to learn new technologies with a passion for innovation.
- Excellent team player with a proactive attitude and strong problem-solving skills.
Education:
- Bachelor's degree in Computer Science or Electrical Engineering; Master's degree preferred.
The US base salary range for this full-time position is $166,100-$214,900. 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 labor 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 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.
|