Get new similar jobs by email for

Software Engineer, Decision Ma...

By continuing you agree to Monster's Privacy policy, Terms of use and use of cookies.

Job Summary

Charles River Analytics
Cambridge, MA 02138
Aerospace and Defense
Computer Software
Engineering Services
Job Type
Full Time
Years of Experience
2+ to 5 Years
Education Level
Bachelor's Degree
Career Level
Experienced (Non-Manager)
Job Reference Code

Software Engineer, Decision Management

About the Job

We are looking for a software engineer who is passionate about programming and who is interested in working in a research environment, where you will apply cutting-edge techniques from computational intelligence to real-world problems. As a Software Engineer in Decision Management Systems, you will work in a small team of scientists and software developers to translate research solutions into robust software implementations.

You will have the opportunity to learn to develop highly-concurrent and distributed applications in Scala. Experience with Scala or with functional programming in another language like Clojure, Erlang, Haskell, or Python would be helpful, but it’s not required. We’re looking for a software engineer who is excited about pushing their limits and learning new software technologies, with the help of a senior software engineer to mentor and guide your growth. We want an engineer who enjoys the details of coding and who is excited by new developments in software tools (like languages with better support for concurrency).

Initially, you will be working on a project using novel, market-inspired algorithms to do real-time resource allocations in a distributed computing environment with Scala. This is a challenging problem from both a research and an implementation perspective, and as a software engineer, you’ll get to use your creative problem-solving skills to tackle problems that don’t have easy, canned answers. Future projects will draw from a wide range of technologies, from natural language processing to probabilistic reasoning to virtual character design.

Charles River Analytics is an applied research and development (R&D) small business that thrives on developing new ideas to solve real operational problems and advance the state of the art of software support for the US Government (primarily the Department of Defense).


  • Bachelor's degree in computer science, engineering, or related field

  • At least 2 years of professional software development experience

  • Proven programming proficiency in C++, Java, Scala, Clojure, Erlang, or Haskell

  • U.S. citizenship

Other desirable (but not required) skills and experience:

  • Experience with or excitement about learning concurrent/distributed application development, particularly with Scala

  • Familiarity with or interest in computational economics and/or game theory

  • Experience developing or implementing optimization algorithms, machine learning algorithms, financial forecasting algorithms, or algorithms from related research areas

  • Code and writing samples may be requested

Charles River Analytics is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status.

If you have been referred by a Charles River Analytics employee, include his or her name in the notes section of the online application form.


Job Tools

  • Follow Company
    Your information may be shared with the company.
  • Following Company
  • Print
  • Share
  • Report this job