> Markdown version of [/jobs/ext/2746018-endpoint-services-software-engineer-ci-lead](https://www.wearedevelopers.com/jobs/ext/2746018-endpoint-services-software-engineer-ci-lead). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Endpoint Services Software Engineer CI Lead - **Company:** CACI International Inc. - **Location:** Elkridge, MD, United States - **Experience:** Expert - **Salary:** $94,400.0 - $198,200.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Agile Methodology, Configuration Management, Software Quality, Signals Intelligence, Computer Engineering, Software Deployment, Software Engineering, Software Requirements Analysis, TypeScript, Cypress (Programming Language), Information Technology, Software Coding, Docker - **Published:** September 6, 2026 - **Apply:** https://www.techcareers.com/job.asp?id=3380092220&tx=YT404CYZ&pt=1&aff=0B19D771-A501-4A5E-8338-2A822B784D54&utm_source=Job%20Feed&utm_medium=textkernel&utm_campaign=DE&utm_term=0B19D771-A501-4A5E-8338-2A822B784D54 ## About the Role Required: * Active TS/SCI clearance with polygraph. * Bachelor's degree or higher in computer engineering, computer science, or a related field. * Substitution: Four additional years of software engineering experience may be substituted for a bachelor's degree (total of 9 years). * 5+ years of software engineering experience * 2+ years of experience in SIGINT, Information Assurance (IA), or IT domains. * Strong experience enforcing coding standards and working within agile development processes. * Proficiency in JavaScript and TypeScript. * Excellent writing skills, including experience producing program or process-related documentation. * Strong organizational and multitasking abilities Desired: * Experience with Jest, Cypress, and Docker. * Working knowledge of classification markings and their application. * Ability to analyze system requirements, concepts of operations, and high-level architectures to create detailed specifications. * Experience gathering, analyzing, and documenting customer requirements. * Ability to establish internal schedules and track milestones. * Provide input to system engineers for process documentation and government deliverables. * Assist system engineers in testing new configurations or software releases. * Coordinate software deliveries with external organizations. ## Description * Lead a small team of developers in designing and building a classification marking tool for the ICAM ZT program. * Provide technical guidance, ensure code quality, and maintain progress across multiple project efforts. * Present demonstrations, communicate project risks, and keep stakeholders informed. * Collaborate closely with system engineers to support User Acceptance Testing. * Solve complex technical problems and maintain strong configuration management practices. * Build deployment packages and prepare associated documentation. * Support customer engagements and ensure solutions meet mission needs. * Apply knowledge of classification markings across multiple environments. ## Related Videos - [Unleashing the Power of Developers: Why Cybersecurity is the Missing Piece?!?](https://www.wearedevelopers.com/videos/712-unleashing-the-power-of-developers-why-cybersecurity-is-the-missing-piece) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Do TypeScript without TypeScript](https://www.wearedevelopers.com/videos/327-do-typescript-without-typescript) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) - [Enabling automated 1-click customer deployments with built-in quality and security](https://www.wearedevelopers.com/videos/83-enabling-automated-1-click-customer-deployments-with-built-in-quality-and-security) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)