Warning: count(): Parameter must be an array or an object that implements Countable in /home/anton702/public_html/wp-includes/post-template.php on line 317

Research Programmer, Computer ...

CarnegieMellon Carnegie Mellon University




The research programmer will work with faculty, PhD students, and other group members to develop production implementations of several machine learning algorithms being developed by the group. This will include writing production versions of the algorithms themselves, developing Python APIs that provide these machine learning algorithms as services to other applications, and integrating the work within a large software stack. Essential duties include writing and testing production Python machine learning code, managing an open-source repository that will contain the majority of the code, and managing the project and integration of the code with other team members (both at CMU and externally). The programmer will interface with other (external) teams to develop machine learning systems for anomaly detection in electrical utility communication networks, and will also develop internal tools for testing and benchmarking learning-based stochastic optimization algorithms.

Bachelor's or higher in computer science or closely related field

At least 1-3 years experience in software development (either as a software engineering or in similar positions in academia with a substantial software development component)

Strong proficiency in Python

Experience with Linux/OSX development environments

Familiarity with git source control

Familiarity with machine learning methodologies and libraries

Experience with project management tools such as Jira

Preferred skills:
Experience with a deep learning library (such as TensorFlow, Torch, or Theano)

Experience with scientific Python libraries (such as numpy, scipy, pandas)

Basic knowledge of optimization, such as linear/quadratic programming, and numerical methods

Experience with additional programming languages including C/C++ and CUDA

GitHub page highlighting past programming projects

More Information:
Please visit “

Why Carnegie Mellon

” to learn more about becoming part of an institution inspiring innovations that change the world.

A listing of employee benefits is available at:


Mellon University considers applicants for employment without regard

to, and does not discriminate on the basis of, gender, race, protected

veteran status, disability, or any other legally protected status.

To apply for this job please visit tinyurl.com.