Principal Software Engineer - Cybersecurity
WhatJobs Direct
NLT AI Summary
Our client, a leader in innovative IT solutions, is seeking a highly experienced Principal Software Engineer specializing in Cybersecurity to join their fully remote team. This is a unique opportunity to drive the development of secure software solutions that protect critical digital assets and ensure data integrity for a wide range of clients. As a remote-first organization, we foster a culture of trust, autonomy, and continuous learning, providing a flexible and empowering work environment for all our team members across the US.
In this role, you will be instrumental in designing, building, and deploying robust security features into our software products. You will tackle complex security challenges, contribute to architectural decisions, and mentor junior engineers. Your expertise will be crucial in safeguarding our applications against evolving cyber threats, ensuring compliance with industry standards, and maintaining the highest levels of security for our users.
Responsibilities: Design, develop, and implement secure software architectures and features, with a strong emphasis on cybersecurity principles. Lead threat modeling exercises and risk assessments for new and existing software systems. Develop and integrate security best practices throughout the entire software development lifecycle (SDLC). Write high-quality, maintainable, and secure code in relevant programming languages (e.g., Python, Java, C++). Collaborate with cross-functional teams, including product managers, QA engineers, and other developers, to deliver secure and robust solutions. Mentor and guide junior software engineers in secure coding practices and cybersecurity concepts. Research and stay updated on emerging cybersecurity threats, vulnerabilities, and mitigation techniques. Contribute to the development and maintenance of security tooling and automation. Participate in code reviews, providing constructive feedback to ensure code quality and security. Troubleshoot and resolve complex security-related software defects. Qualifications: Master's or Ph.D. in Computer Science, Cybersecurity, or a related field, or equivalent practical experience. 10+ years of experience in software engineering, with a significant focus on cybersecurity. Deep understanding of common security vulnerabilities (e.g., OWASP Top 10) and mitigation strategies. Proficiency in one or more programming languages such as Python, Java, C++, Go, or similar. Experience with security frameworks, cryptography, authentication, and authorization mechanisms. Familiarity with secure development lifecycle (SDL) practices and tools. Experience with cloud security principles (AWS, Azure, GCP) is a plus. Excellent problem-solving, analytical, and critical thinking skills. Strong communication and interpersonal skills, with the ability to effectively collaborate in a remote team environment. Proven ability to lead technical initiatives and mentor other engineers. This is a fully remote opportunity, empowering you to contribute your expertise from anywhere in the United States. Join us and make a significant impact on the security of our digital world.