Software Engineer - Classification & Access Control
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
Join CACI as part of the MWIII Bridge program-supporting Identity, Credential, and Access Management (ICAM) capabilities across the enterprise and in stand‑alone environments throughout the IC. All roles are based in Hanover, MD. As a key contributor, you'll work alongside a highly collaborative team focused on advancing mission‑critical ICAM solutions. Our work spans full‑spectrum engineering and technical support, including software development, integration, testing, system engineering, migration, documentation, and system monitoring.
Responsibilities
- Design, develop, test, and document software across the full lifecycle.
- Build and enhance policy‑driven tools that support classification string validation and comparison for access control.
- Integrate new capabilities into the existing classification marking tool and upcoming M365 web‑based applications.
- Collaborate closely with a team of developers and actively contribute to technical discussions and planning.
- Participate in requirements elicitation and provide input throughout the development process.
Requirements
- Required
- TS/SCI Clearance with polygraph
- Bachelor's degree or higher in Computer Engineering, Computer Science, or a related discipline
- OR 4 additional years of software engineering experience (9 total) in lieu of a degree
- 5+ years of software engineering experience
- 2+ years of experience in SIGINT, IA, or IT domains
- Strong working knowledge of:
- JavaScript/DOM, TypeScript, Node.js/npm
- AWS services and console navigation
- Docker (command line) and building Docker images
- Git (command line), GitLab CI/CD, and pipeline development
- Jest and Cypress
- Experience developing unit and functional tests
- Experience conducting code reviews
- Proficiency with JIRA and GitLab
- Ability to work directly with customers
- Strong troubleshooting skills
- Commitment to coding standards and established team processes
- Desired
- Experience gathering, analyzing, and documenting customer requirements
- Ability to support process adherence and contribute to requirements for new features and bug fixes
- Knowledge of Microsoft Office JavaScript API
- Experience triaging and responding to user issues
- Ability to assist with testing new releases and merge requests
- Experience collaborating with developers, contractors, and government stakeholders
- Ability to contribute content to documentation and user guides
- Strong time‑management skills
- Experience expanding and maintaining unit tests
- -
- What You Can Expect:
- A culture of integrity.
- At CACI, we place character and innovation at the center of everything we do. As a valued team member, you'll be part of a high-performing group dedicated to our customer's missions and driven by a higher purpose - to ensure the safety of our nation.
- An environment of trust.
- CACI values the unique contributions that every employee brings to our company and our customers - every day. You'll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality.
- A focus on continuous growth.
- Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground - in your career and in our legacy.
- Pay Range :
- The proposed salary range for this position is:
- $94,400 - $198,200
- CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.
Benefits
Additional Information
Job Title: Software Engineer - Classification & Access Control Job Category: Information Technology Time Type: Full time Minimum Clearance Required to Start: TS/SCI with Polygraph Employee Type: Regular Percentage of Travel Required: None Type of Travel: None * * *
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at CACI? Share your experience