onsite
Software Engineer Mid to Experienced Level - National Security Agency/Central Security Service
Software Engineer
Mid‑level Software Engineer role focused on developing secure, high‑performance solutions across domains such as cybersecurity, HPC, data analytics, and AI/ML, leveraging languages like Python, C++, and Java.
About the role
Key Responsibilities
- Design, develop, and maintain secure software systems for a variety of mission‑critical applications.
- Implement high‑performance computing solutions, optimizing code for speed and scalability on advanced architectures.
- Apply machine learning and data analytics techniques to extract insights and improve system capabilities.
- Collaborate with cross‑functional teams to integrate cybersecurity best practices throughout the software lifecycle.
- Participate in code reviews, testing, and continuous integration pipelines to ensure high code quality and reliability.
Requirements
- Bachelor’s or higher in Computer Science, Engineering, or a related field with 3+ years of professional software development experience.
- Proficiency in Python, C++, and Java, with a strong grasp of algorithms and data structures.
- Experience developing or optimizing applications for high‑performance computing environments.
- Solid understanding of cybersecurity principles and secure coding practices.
- Familiarity with machine learning frameworks or data analytics tools is preferred.
Skills
pythoncjavamachine learning