CACI helps the Air Force Research Laboratory explore, prototype, and demonstrate new technologies, enabling the Air Force to maintain its technological advantage
Requirements
- Java, Python and Bash Script
- Structured Query Language (SQL) and SPARQL
- Data representations, including Resource Description Framework (RDF), and semantic data stores like Virtuoso, GraphDB and Stardog
- Automated testing tools like Mocha, Ava, JUnit, Selenium, or others
- Automated build tools like Maven and Gradle
- SCM and issue tracking tools like Git, GitLab, Jira, etc
Responsibilities
- Work closely with our customers to prototype software supporting semantic data management
- Develop software in Python, Java and Bash Script
- Participate in research, design, and implementation of software to catalog data products, curate data models, and lift data into knowledge graphs
- Analyze and catalog data products, perform data discovery, analysis, and alignment of data into knowledge graphs, and help curate models and queries
- Write software unit tests and user interface tests
- Write technical documentation
Other
- Must be a U.S. citizen to obtain Department of Defense SECRET Security Clearance
- Able to work in an office environment, including using computers for long periods of time and communicating with others face-to-face, by telephone, email, or instant messaging
- Have a Bachelor’s degree in the field of mathematics, computer science, computer engineering, electrical engineering, video game development, related field, or equivalent experience
- Have 0-2 years of professional experience as a software engineer, including internships, practicums or co-ops
- Up to 10% travel required