Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Fortanix, so some details may not match this job. The employer's own page has the real description.
Job Overview
Fortanix is seeking a highly skilled Staff Software Engineer specializing in Systems Security to join our innovative team. This role involves designing, developing, and implementing advanced security solutions that protect sensitive data and systems. The successful candidate will work collaboratively with cross-functional teams, apply industry best practices, and lead initiatives to enhance the security posture of our products. The Staff Software Engineer will contribute to the entire software development lifecycle, from requirement gathering to testing and deployment, while ensuring compliance with organizational security protocols and standards.
Job Responsibilities
- Design, implement, and maintain secure software architecture and protocols.
- Identify potential security vulnerabilities in systems and applications, and recommend remediation strategies.
- Collaborate with other engineering teams to integrate security controls into the software development lifecycle.
- Conduct threat modeling and security risk assessments to enhance system security.
- Develop and enforce security standards, policies, and procedures.
- Lead security awareness training programs for engineering teams.
- Continuously monitor and assess the security landscape, adapting practices as needed.
- Act as a mentor to junior engineers, providing guidance in security best practices.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field; Master's degree preferred.
- 8+ years of experience in software engineering with a focus on systems security.
- Proficient in programming languages such as Java, C++, or Go.
- Extensive understanding of security protocols, cryptography, and data protection techniques.
- Experience with security tools and frameworks (e.g., OWASP, SANS, etc.).
- Strong knowledge of network security concepts, firewalls, intrusion detection systems, and secure coding practices.
- Excellent problem-solving skills and the ability to work under pressure in a fast-paced environment.
- Effective communication skills, both verbal and written.
Technologies & Tools
The successful candidate will work with a range of cutting-edge technologies and tools including but not limited to cloud-native environments, containerization technologies (such as Docker and Kubernetes), secure coding tools (like static and dynamic analysis tools), and various programming frameworks. Familiarity with security information and event management (SIEM) tools and automated security testing frameworks will also be essential to ensure the robustness of the developed solutions.
Ideal Candidates
The ideal candidate for the Staff Software Engineer - Systems Security position will demonstrate strong analytical skills and a proactive approach to problem-solving. They will possess a solid understanding of security challenges and be adaptable to evolving technologies and methodologies. A commitment to staying updated with the latest security trends and a collaborative mindset to work effectively with diverse teams are essential traits. Additionally, candidates should exhibit a passion for mentoring others and a continual drive for professional growth and excellence in their field.
Your LinkedIn headline is the first thing a recruiter reads in search results. Type your job and a few facts, and our headline writer gives you five to pick from. Write a headline →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.