onsite
Entry-Level Software Engineer Development Program - National Security Agency/Central Security Service
Software Engineer
Join an entry-level software engineering development program focused on cutting‑edge fields such as cybersecurity, HPC, quantum computing, data analytics, and AI, while working with languages like Python, C++, and Java.
About the role
Key Responsibilities
- Design, develop, and test software solutions across multiple domains including cybersecurity, high‑performance computing, and quantum research.
- Collaborate with senior engineers to implement machine learning and data analytics pipelines.
- Write clean, maintainable code in Python, C++, and Java, adhering to security best practices.
- Participate in code reviews, debugging sessions, and performance optimization efforts.
- Contribute to research prototypes and proof‑of‑concept projects in cryptography and emerging technologies.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, or a related field.
- Proficiency in Python, C++, and Java programming.
- Fundamental understanding of cybersecurity principles, HPC concepts, or quantum computing basics.
- Experience with machine learning frameworks or data analytics tools is a plus.
- Strong problem‑solving skills, ability to work in a team, and eagerness to learn new technologies.
Skills
pythoncjavamachine learning