Sr.. Principal Cyber Software Engineer
Job Description
Nightwing Intelligence Solutions, LLC is seeking a senior-to-principal level Cyber Software Engineer to support the design, development, and deployment of advanced cybersecurity capabilities within a mission-critical development and sustainment program. This onsite role in Sterling, VA blends full stack engineering with secure development practices, DevOps and CI/CD, and close collaboration across technical teams.
The position focuses on building and improving web application components end-to-end, integrating with external services, and ensuring reliable performance in cloud environments while maintaining strong security controls across authentication, authorization, and data protection.
Responsibilities
- Develop, maintain, and enhance front-end and back-end components of web applications.
- Create and maintain clean, maintainable, and efficient code.
- Write unit and integration tests and support automated testing and smoke testing where needed.
- Optimize applications for speed and scalability and support performance and reliability monitoring.
- Collaborate with cross-functional teams to gather and refine software requirements.
- Troubleshoot and resolve software defects and issues.
- Implement authentication, authorization, and session management.
- Integrate with third-party services such as payment processors and external APIs.
- Set up and manage CI/CD pipelines, and deploy applications to cloud platforms such as AWS, Azure, or GCP.
- Use Git and platforms such as GitHub and GitLab for version control.
- Coordinate with DevOps, infrastructure, and development teams to support seamless integration.
- Document code and infrastructure changes, processes, and best practices.
- Participate in knowledge sharing and mentorship of team members.
- Stay current with industry trends and emerging technologies relevant to cybersecurity and software engineering.
- Implement secure coding practices, including encryption for data in motion and data at rest.
- Manage credentials and secrets securely and through authorized processes.
- Use correct error handling and logging within developed code.
Requirements
- U.S. Citizenship.
- Must be able to obtain a Secret clearance within 1 year.
- Must be able to obtain DHS Suitability.
- 10+ years of directly relevant software development experience.
- Proficiency in Python, Java, and NodeJS.
- Strong knowledge of front-end and back-end frameworks.
- Familiarity with CI/CD pipelines and version control systems.
- Demonstrated experience and/or familiarity with one or more of: SQL, Oracle, MySQL, JBDC.
- Demonstrated experience and/or familiarity with one or more of: Pytest, Jupyter, Java Spring, JUnit, Hibernate, JavaScript, ReactJs.
- Experience leading multiple software development teams.
- Experience developing system requirements for performance, availability, scalability, manageability, and security for mid- to large-scale programs.
- Experience with cloud computing, multimedia storage, knowledge databases, and data-mining analytics.
- Agile development methodology experience required.
- Experience with Linux and/or Unix.
- Experience with Jenkins and/or CloudBees.
Technologies
- Python, Java, NodeJS
- SQL, Oracle, MySQL, JBDC
- Pytest, Jupyter, Java Spring, JUnit, Hibernate
- JavaScript, ReactJs
- CI/CD pipelines, Git, GitHub, GitLab
- AWS, Azure, GCP (Google Cloud)
- Linux, Unix
- Jenkins, CloudBees
- Third-party services (e.g., payment processors, external APIs)
Education
- Bachelor’s degree in Software Engineering, Computer Science, or a related discipline.
Benefits
- Medical, vision and dental insurance coverage
- 401k plan
- PTO
- Holidays
- Additional insurances
Salary & Compensation
- Salary range: USD 122,000 - 253,000 per year
- Compensation is commensurate with qualifications, years of relevant experience, and demonstrated expertise.
Desired Skills
- Excellent problem-solving and communication skills.
- Strong teamwork and collaboration abilities.
- Ability to adapt to a fast-paced, evolving technology environment.
- Attention to detail and commitment to delivering high-quality solutions.
Desired Certifications
- DoDM 8140.03 DCWF Information Systems Security Developer (631), CSSLP, CISSP
- Software development methodology certification (e.g., SCRUM Master), highly desired