Software Engineer, Decision Management Division

Cambridge, MA
Job Type:
Software Development
Yrs of Exp:
2+ to 5 years

Job Description

Charles River Analytics is an applied research and development (RD) 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). We are looking for a Software Engineer who is passionate about programming and 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 itrsquos not required. Wersquore 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, yoursquoll get to use your creative problem-solving skills to tackle problems that donrsquot have easy, canned answers. Future projects will draw from a wide range of technologies, from cloud based data analytics to natural language processing to probabilistic reasoning to virtual character design. Requirements US Citizenship Bachelor's degree in computer science, engineering, or related field At least 2 years of professional software development experience Proven programming proficiency in Java or Scala Exposure to Big Data or cloud based technologies, such as Hadoop, Storm, Accumulo, or Kafka. Other desirable (but not required) skills and experience Experience with or excitement about learning concurrentdistributed application development, particularly with Scala Familiarity with or interest in computational economics andor game theory Experience developing or implementing optimization algorithms, machine learning algorithms, financial forecasting algorithms, or algorithms from related research areas Code and writing samples will be requested 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. 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, or protected veteran status.

Jobs Like This Near Cambridge, MA


Click on the button below to go to the Di11731 website and apply for Software Engineer, Decision Management Division.


Not getting the interviews you want?

Maybe it's time to invest in your resume and enlist the experts at FINS Resume Service.

Log in