Job Title: Software Engineer (TS Clearance)
Department: Department of Defense (DoD)
Location: On-Site / Hybrid (location as specified per agency requirements)
Security Clearance Required: Top Secret (TS)
Employment Type: Full-Time
Position Overview:
We are seeking a skilled and dedicated Software Engineer with an active Top Secret (TS) clearance to join our team supporting mission-critical operations within the Department of Defense (DoD). The ideal candidate will possess strong technical expertise in software development, programming languages, and secure coding practices. This role involves collaborating with cross-functional teams, including cybersecurity, network operations, and project management, to deliver high-quality software solutions that meet rigorous defense standards and mission needs.
Key Responsibilities:
- Software Development: Design, develop, test, and deploy software solutions that meet the DoD’s functional and security requirements.
- Secure Coding Practices: Implement and adhere to secure coding standards to ensure the integrity and confidentiality of systems handling classified data.
- System Integration: Work closely with infrastructure, DevOps, and network teams to ensure seamless integration of software with broader DoD systems.
- Compliance & Documentation: Maintain clear, organized documentation for codebases, development processes, and project timelines to ensure compliance with DoD standards, including STIG and NIST controls.
- Testing & Debugging: Conduct rigorous testing and debugging to identify and resolve software issues, ensuring optimal performance, security, and functionality.
- Continuous Improvement: Recommend and implement enhancements to current software applications to increase efficiency, scalability, and security.
- Team Collaboration: Partner with cross-functional teams to translate operational needs into technical requirements, ensuring that solutions align with both short- and long-term DoD objectives.
Required Qualifications:
- Security Clearance: Active Top Secret (TS) clearance is mandatory.
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).
- Experience: 5+ years of software development experience, ideally in a defense or government setting.
- Programming Languages: Proficiency in one or more of the following languages: Java, Python, C++, C#, or JavaScript.
- Database Management: Experience with SQL, NoSQL, or similar databases.
- Development Tools & Methodologies: Strong knowledge of DevSecOps practices, CI/CD pipelines, Agile/Scrum methodologies, and familiarity with tools like Git, Docker, Jenkins, and JIRA.
- Cybersecurity Standards: Knowledge of DoD cybersecurity standards, including STIG compliance, NIST security controls, and RMF (Risk Management Framework).
- Testing & QA: Experience with unit testing, integration testing, and test-driven development (TDD) frameworks.
Preferred Qualifications:
- Advanced Security Clearance: Active TS/SCI or the ability to obtain it.
- Certifications: Security+, CISSP, CEH, or similar certifications.
- Cloud Experience: Experience with cloud technologies (e.g., AWS, Azure, or GCP) in a government or defense environment.
- Knowledge of Emerging Technologies: Familiarity with machine learning, AI, or data science applications within defense contexts.
- Communication Skills: Excellent verbal and written communication skills, with an ability to convey complex technical information to both technical and non-technical audiences.