The successful candidate will develop and maintain software for mathematical modeling and data manipulation, gather software requirements, develop software designs and document them, write clear code that is easy to read and understand, develop and automate software tests, and improve the software development process.
Applicants must have a bachelor’s degree in computer science or a related field, a minimum of five years of experience, and familiarity with all stages of the software development cycle—including requirements gathering and analysis, design development, implementation, testing, and maintenance. The position also requires:
- Proficiency in Python (including the pandas and NumPy packages), and in one of following: Fortran, C, C++, Java, or Julia;
- Working knowledge of SQL and database design;
- The ability to communicate effectively with all CBO staff, including other programmers and economists;
- Facility with handling multiple projects simultaneously, often under tight deadlines;
- A desire to learn new skills and technologies; and
- A desire to contribute directly to the analysis of federal policy in a nonpartisan setting.
Salary and Benefits
How to Apply