onsite
Security Software Engineer - NCP engineering
Software Engineer
Lead the design, implementation, and testing of secure software solutions, integrating security best practices into the development lifecycle using Python, C/C++, and cloud platforms like AWS.
About the role
Key Responsibilities
- Architect and develop secure software components, ensuring compliance with industry standards and internal security policies.
- Integrate security controls into CI/CD pipelines, automating vulnerability scanning and code analysis.
- Collaborate with cross‑functional teams to conduct threat modeling, risk assessments, and secure code reviews.
- Investigate and remediate security incidents, providing root‑cause analysis and preventive measures.
- Maintain and enhance security tooling, including static and dynamic analysis frameworks, and contribute to open‑source security projects.
Requirements
- Proven experience in secure software development, with strong knowledge of OWASP Top 10 and secure coding practices.
- Hands‑on proficiency in Python and C/C++ for building and testing security features.
- Experience with DevSecOps practices, CI/CD automation, and cloud security on AWS.
- Strong analytical skills, ability to troubleshoot complex security issues, and excellent communication.
Skills
software developmentpythonaws