Skip to main content Skip to footer site map
Computer Science Department

Employment Opportunities

Research Associate - Java Programmer

The U.S. Naval Academy’s Department of Computer Science invites applications for a research programmer / software engineer to help implement new research in databases and cloud computing. Strong programming skills in Java are required. The research programmer will work with Dr. Adina Crainiceanu and her collaborators to design, implement, and evaluate solutions for improving and extending the functionality of the Rya triple store (, a scalable RDF triple store built on top of Apache Accumulo.

This position can be full time or part-time and the start date is negotiable. There is support for this position for up to one year and can be extended contingent on availability of funding and positive performance review.

This is a non-tenure track federal excepted service position. Salary will be commensurate with experience and qualifications.

Apply: More information about the position and how to apply can be found at


The Computer Science Department at the US Naval Academy is always seeking qualified active duty or reserve Naval officers with an interest in teaching Computer Science. An earned M.S. in Computer Science is required.

Applicants for these military positions must have good communication skills, a commitment to excellence in teaching, and broad teaching interests. If you are interested, or would simply like more information, please contact

Adjunct Faculty - Computer Science / Information Technology

Department of Computer Science
United States Naval Academy, Annapolis, MD

Spring 2019

All projected adjunct positions are filled.

go to Top