Open Positions

Cougaar Software, Inc. (CSI) is a recognized leader in intelligent agent technology. The solutions we provide our customers represent some of the most advanced cognitive agent capabilities in existence and have been proven in several domains. We are excited about the world changing potential of cognitive computing and our mission is to enable our customers to solve complex problems by providing them visionary leadership, high quality design and engineering services and distributed intelligent agent technology based solutions. We continue to push the boundaries of technology using a foundation of intelligent cognitive agents and invoking a variety of artificial intelligence and operations research techniques to produce highly automated, tailored, secure, and scalable solutions. Our employees collaborate in a self-directed environment where strong team work, individual initiatives and accountability are highly valued and innovative thinking is encouraged. Below is our current list of vacancies. Please click on the position for the job posting.


Software Engineer (Java) – Fairfax, VA

We are looking for likeminded, dynamic and enthusiastic individuals with exceptional skills who want to develop, create, and modify exciting next-generation software solutions utilizing agent-oriented design under an agile development approach. The candidate must have 3+ years of professional software development experience which includes developing Java-based solutions and experience applying distributed computing solutions in a UNIX/Linux or Windows environment. Must know Java 8 or higher and have experience developing software in a structured engineering environment using agile approaches.

Technical Project Manager

We are looking for likeminded, dynamic and enthusiastic individuals with exceptional skills who want to develop, create, and modify exciting next-generation software solutions utilizing agent-oriented design under an agile development approach. The candidate must have 5+ years of proven experience managing and overseeing personnel and resources required to complete software development projects on time and on budget. Experience across all phases of the Software Development Life Cycle (SDLC) using agile software development best practices. Responsibilities will include translation of requirements and design into detailed project schedules and tasks with assignments for each member of the software development team. This will include builds and sprints adhering to established milestones based on project timelines and requirements.


If you are interested in applying for any of these opportunities, please click Apply below.

Apply