remote
Software Engineer - Development Program - National Security Agency
Software Engineer
Software Engineer in a high‑impact development program, building real‑time, secure solutions for national intelligence and cybersecurity missions using Python, C++, and machine learning.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance software components for real‑time threat analysis and cyber defense.
- Collaborate with cross‑functional teams to integrate machine learning models into operational systems.
- Implement secure coding practices and conduct rigorous code reviews to meet stringent security standards.
- Contribute to open‑source projects and patentable innovations that advance national security technology.
- Participate in continuous learning and knowledge sharing to stay ahead of emerging cyber threats.
Requirements
- Proficiency in Python and C++ with experience in large‑scale, high‑availability systems.
- Strong understanding of machine learning concepts and their application to security problems.
- Experience with real‑time data processing and low‑latency system design.
- Knowledge of cybersecurity principles, secure software development life cycle, and threat modeling.
- Excellent problem‑solving skills and ability to work in a collaborative, mission‑critical environment.
Skills
pythoncmachine learning