CACI International Inc is seeking an experienced senior-level developer to define and lead how their team leverages modern AI tools in software development. This role focuses on designing and optimizing an AI-assisted development environment and involves responsibilities such as defining standards, evaluating AI tools, and providing technical leadership.
Responsibilities:
- Design and evolve AI-enabled development workflows, including:
- VS Code-based tooling (e.g., Roo Code, Claude Code, Cursor)
- MCP servers and tool integrations
- Structured, document-first approaches to context generation
- Prototype and evaluate approaches to context construction, summarization, and compression
- Define and enforce standards for:
- Repository structure and organization for AI-assisted development
- Prompt patterns and context construction strategies
- Token usage, context window management, and model parameter tuning
- Evaluate and integrate AI tools:
- Determine which tools, skills are appropriate, secure, and effective
- Extend or build custom MCP tools where needed
- Identify and mitigate failure modes such as hallucination, instruction drift, context confusion, and context stuffing
- Contribute as a core engineer on modernization efforts
- Apply AI-assisted workflows in real production development
- Prototype and validate new approaches to improving development efficiency
- Serve as a technical authority on AI-enabled development practices
- Recommend and validate approaches, gauging accuracy
- Explore advanced techniques (e.g., embeddings, indexing, vector databases) and implement where applicable
- Train other team members on AI tools and workflows
- Develop clear documentation and usage guidelines
- Provide hands-on support, workshops, and 1:1 guidance when needed
- Stay current with advancements in foundational models and AI coding tools
- Continuously refine workflows, tooling, and standards based on real-world usage
Requirements:
- Secret Clearance or the ability to obtain a secret clearance
- 5+ years of professional software engineering experience
- Strong experience with modern development practices
- Experience working within AWS environments, preferably Amazon Bedrock. Bonus if within the GovCloud
- Knowledge of DevSecOps, agile development and the context engineering lifecycle
- Demonstrated ability to apply AI tools to real software development workflows and improve developer productivity through practical AI usage
- Strong understanding of: Token usage management and context window limitations, Prompt design and structured AI interactions, Tradeoffs in model behavior and outputs
- Strong communication skills
- Experience with AI coding tools such as: Claude Code, Claude CoWork, Cursor, Roo Code, or similar
- Experience designing AI-assisted development environments or workflows
- Familiarity with: LiteLLM or similar proxy layers, MCP server patterns or tool-based AI systems, Embeddings, indexing, or vector databases, Context Architecture & Design, Project structure best practices for AI Projects (Skills, MD files, Agents, etc.)