Job Requisition Number:70278
Category:Information Systems - Programming
Primary Location:Lanham, MD, US
Clearance Status:Must be Current
Type of Travel:Continental US
Percent of Travel Required:Up to 25%
Duties and Responsibilities:
Leads and performs software development, prototyping, and research and experimental tasks in support of a variety of projects throughout the Advanced Knowledge Solutions Division Group. Works closely with managers to ensure Applied Research & Consulting efforts support their overall goals, architecture, and timelines. Provides technical guidance and leadership to ARC staff members in customer-driven projects, especially on architectural and design decisions and their implementation. Performs requirements analysis, solution design, and implementation as required. Presents proposals, recommendations, and results to customers and upper management. Projects typically involve either the integration of new state-of-the-art technology or implementation and integration of new algorithms or outcomes from applied research, in the areas of OCR and document image analysis, knowledge management, information retrieval, natural language processing, multilingual processing, and data fusion.
Software development experience, with fluency in at least one modern programming language. Broad computer science knowledge. Demonstrated leadership of technical initiatives, including creative problem solving, with at least one to two years of experience in this role. Demonstrated ability to design and implement extensible architectures or frameworks that embrace research-based and emerging elements. Strong communication skills, both oral and written. Experience and/or expertise in machine learning, natural language processing, or information retrieval. Bachelor''s degree in related field or equivalent experience. Secret clearance. Ability to obtain TS/SCI clearance.
Experience in cloud computing. Experience and/or expertise in several of: databases, automated workflow, OCR and document image analysis, knowledge management, information retrieval, natural language processing, machine learning, multilingual data processing, records management, web services, Service Oriented Architecture (SOA), software testing and evaluation, software engineering and development, knowledge representation, ontology, information fusion, information assurance, and multimedia processing. Master''s degree.
EDUCATION & EXPERIENCE:
Typically requires bachelor''s degree or equivalent and 10 to 12 years of related experience.
CACI is an Equal Opportunity Employer M/F/D/V.